- 论坛徽章:
- 13
|
本帖最后由 ckf513728912 于 2011-07-05 14:42 编辑
如题
int usb_get_string_simple(usb_dev_handle *dev, int index, char *buf, size_t buflen);
我怎么把chr *buf数据读到应用层
我想把usb驱动读出usb设备的名字传入到应用层 然后在应用层把usb设备名字显示出来,或者用哪个函数能读取usb设备名字 谢谢大家
retval = FindToken((unsigned char*)iBuf,&count); 会调用
unsigned long et_FindToken(unsigned char* pid, int * count){
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~
return Find(Char2ByteOldPid, count);
}
Find会调用
unsigned long Find(unsigned char* pid , int * count){
char sbuffer[1024];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
retcode = usb_get_string_simple(usbhandle, dev->descriptor.iProduct, sbuffer, sizeof(sbuffer));
printf("usb name: %s\n", sbuffer);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
想应用层sbuffer为usb名字
printf("Find %ld %s.\n",count, sbuffer); |
|