Lire de usb
gasmi6786
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
Two Jay Messages postés 246 Date d'inscription Statut Membre Dernière intervention -
Two Jay Messages postés 246 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai problème en niveau ce code merci de m'aider.
// usb3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <lusb0_usb.h>
#define MY_VID 0x04D8
#define MY_PID 0x0003
/* the device's endpoints */
#define EP_IN 0x81
#define EP_OUT 0x01
#define BUF_SIZE 16
usb_dev_handle *open_dev(void);
usb_dev_handle *open_dev(void)
{
struct usb_bus *bus;
struct usb_device *dev;
for(bus = usb_get_busses(); bus; bus = bus->next)
{
for(dev = bus->devices; dev; dev = dev->next)
{
if(dev->descriptor.idVendor == MY_VID
&& dev->descriptor.idProduct == MY_PID)
{
return usb_open(dev);
}
}
}
return NULL;
}
int get_value(void)
{
usb_dev_handle *dev = NULL; /* the device handle */
char tmp[BUF_SIZE];
usb_init(); /* initialize the library */
usb_find_busses(); /* find all busses */
usb_find_devices(); /* find all connected devices */
if(!(dev = open_dev()))
{
printf("error: device not found!\n");
return 0;
}
if(usb_set_configuration(dev, 1) < 0)
{
printf("error: setting config 1 failed\n");
usb_close(dev);
return 0;
}
if(usb_claim_interface(dev, 0) < 0)
{
printf("error: claiming interface 0 failed\n");
usb_close(dev);
return 0;
}
if(usb_bulk_write(dev, EP_OUT, tmp, sizeof(tmp), 5000)
!= sizeof(tmp))
{
printf("error: bulk write failed\n");
}
if(usb_bulk_read(dev, EP_IN, tmp, sizeof(tmp), 5000)
!= sizeof(tmp))
{
printf("error: bulk read failed\n");
} else {
printf("Potentiometer high_value is %d \n",tmp[0]);
printf("Potentiometer low_value is %d \n",tmp[1]);
printf("Potentiometer value is %d \n",(tmp[1] | ((tmp[0] & 0x0F) << 8)));
}
usb_release_interface(dev, 0);
usb_close(dev);
return 0;
}
l'erreur est le suivent:
1>------ Build started: Project: usb3, Configuration: Debug Win32 ------
1>Build started 11/3/2012 12:56:29 PM.
1>InitializeBuildStatus:
1> Touching "Debug\usb3.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1> usb3.cpp
1>ManifestResourceCompile:
1> All outputs are up-to-date.
1>usb3.obj : error LNK2019: unresolved external symbol _usb_open referenced in function "struct usb_dev_handle * __cdecl open_dev(void)" (?open_dev@@YAPAUusb_dev_handle@@XZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_get_busses referenced in function "struct usb_dev_handle * __cdecl open_dev(void)" (?open_dev@@YAPAUusb_dev_handle@@XZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_release_interface referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_bulk_read referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_bulk_write referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_claim_interface referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_close referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_set_configuration referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_find_devices referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_find_busses referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_init referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>C:\Users\gasmi\Documents\Visual Studio 2010\Projects\usb3\Debug\usb3.exe : fatal error LNK1120: 12 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.79
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
j'ai problème en niveau ce code merci de m'aider.
// usb3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <lusb0_usb.h>
#define MY_VID 0x04D8
#define MY_PID 0x0003
/* the device's endpoints */
#define EP_IN 0x81
#define EP_OUT 0x01
#define BUF_SIZE 16
usb_dev_handle *open_dev(void);
usb_dev_handle *open_dev(void)
{
struct usb_bus *bus;
struct usb_device *dev;
for(bus = usb_get_busses(); bus; bus = bus->next)
{
for(dev = bus->devices; dev; dev = dev->next)
{
if(dev->descriptor.idVendor == MY_VID
&& dev->descriptor.idProduct == MY_PID)
{
return usb_open(dev);
}
}
}
return NULL;
}
int get_value(void)
{
usb_dev_handle *dev = NULL; /* the device handle */
char tmp[BUF_SIZE];
usb_init(); /* initialize the library */
usb_find_busses(); /* find all busses */
usb_find_devices(); /* find all connected devices */
if(!(dev = open_dev()))
{
printf("error: device not found!\n");
return 0;
}
if(usb_set_configuration(dev, 1) < 0)
{
printf("error: setting config 1 failed\n");
usb_close(dev);
return 0;
}
if(usb_claim_interface(dev, 0) < 0)
{
printf("error: claiming interface 0 failed\n");
usb_close(dev);
return 0;
}
if(usb_bulk_write(dev, EP_OUT, tmp, sizeof(tmp), 5000)
!= sizeof(tmp))
{
printf("error: bulk write failed\n");
}
if(usb_bulk_read(dev, EP_IN, tmp, sizeof(tmp), 5000)
!= sizeof(tmp))
{
printf("error: bulk read failed\n");
} else {
printf("Potentiometer high_value is %d \n",tmp[0]);
printf("Potentiometer low_value is %d \n",tmp[1]);
printf("Potentiometer value is %d \n",(tmp[1] | ((tmp[0] & 0x0F) << 8)));
}
usb_release_interface(dev, 0);
usb_close(dev);
return 0;
}
l'erreur est le suivent:
1>------ Build started: Project: usb3, Configuration: Debug Win32 ------
1>Build started 11/3/2012 12:56:29 PM.
1>InitializeBuildStatus:
1> Touching "Debug\usb3.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1> usb3.cpp
1>ManifestResourceCompile:
1> All outputs are up-to-date.
1>usb3.obj : error LNK2019: unresolved external symbol _usb_open referenced in function "struct usb_dev_handle * __cdecl open_dev(void)" (?open_dev@@YAPAUusb_dev_handle@@XZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_get_busses referenced in function "struct usb_dev_handle * __cdecl open_dev(void)" (?open_dev@@YAPAUusb_dev_handle@@XZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_release_interface referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_bulk_read referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_bulk_write referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_claim_interface referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_close referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_set_configuration referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_find_devices referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_find_busses referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>usb3.obj : error LNK2019: unresolved external symbol _usb_init referenced in function "int __cdecl get_value(void)" (?get_value@@YAHXZ)
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>C:\Users\gasmi\Documents\Visual Studio 2010\Projects\usb3\Debug\usb3.exe : fatal error LNK1120: 12 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.79
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
A voir également:
- Lire de usb
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Clé usb non détectée - Guide
- Lire epub - Guide
- Usb show - Télécharger - Sauvegarde
- Hp usb disk storage format tool - Télécharger - Stockage