应用层怎么读取驱动下的数据
本帖最后由 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 longet_FindToken(unsigned char* pid, int * count){
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~
returnFind(Char2ByteOldPid, count);
}
Find会调用
unsigned long Find(unsigned char* pid , int * count){
char sbuffer;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
retcode = usb_get_string_simple(usbhandle, dev->descriptor.iProduct, sbuffer, sizeof(sbuffer));
printf("usbname: %s\n", sbuffer);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
想应用层sbuffer为usb名字
printf("Find %ld %s.\n",count, sbuffer); 用netlink吧。精华帖里面有一篇这样的帖子。
http://bbs.chinaunix.net/viewthread.php?tid=2162796&extra=&page=1 回复 2# c04n05
非常感谢
页:
[1]