ckf513728912 发表于 2011-07-05 14:36

应用层怎么读取驱动下的数据

本帖最后由 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);

c04n05 发表于 2011-07-05 17:43

用netlink吧。精华帖里面有一篇这样的帖子。
http://bbs.chinaunix.net/viewthread.php?tid=2162796&extra=&page=1

ckf513728912 发表于 2011-07-06 10:30

回复 2# c04n05


    非常感谢
页: [1]
查看完整版本: 应用层怎么读取驱动下的数据