当前位置: 技术问答>linux和unix
linux usb驱动中的usb0端口接收数据问题
来源: 互联网 发布时间:2016-05-12
本文导语: 我想问一下大家,我通过在file_operations里的write: skel_write中用 usb_sndctrlpipe函数来写控制命令到usb的0端口,然后它给我回一个我要的信息回来,我该怎么接收呢?是另外写个函数吗?还是就在这个函数里面完成,可是...
我想问一下大家,我通过在file_operations里的write: skel_write中用 usb_sndctrlpipe函数来写控制命令到usb的0端口,然后它给我回一个我要的信息回来,我该怎么接收呢?是另外写个函数吗?还是就在这个函数里面完成,可是应用程序调用该函数的时候不就是调用write函数吗,那它能接收发回来的信息吗?如果另写一个函数的话是否也要放在file_operations结构里面,但是这里面的read: skel_read已经有一个读函数了啊,总不能写两个read吧,用ioctl的话该怎么用呢
|
???
你是要自己写usb的驱动么?
那么要看你是什么usb的设备的。
不同的设备在linux下有点不同。不过如果是做host的话,还比较方便。
而且我觉得你不用担心的,你要是自己写,只要完成读写的硬件接口就可以的了
系统会有关协议的实现的,不用担心怎么收到数据的。
你在用户态的write并不是直接调用你的驱动的,例如,是usb盘的话,会模拟成scsi设备的
你是要自己写usb的驱动么?
那么要看你是什么usb的设备的。
不同的设备在linux下有点不同。不过如果是做host的话,还比较方便。
而且我觉得你不用担心的,你要是自己写,只要完成读写的硬件接口就可以的了
系统会有关协议的实现的,不用担心怎么收到数据的。
你在用户态的write并不是直接调用你的驱动的,例如,是usb盘的话,会模拟成scsi设备的
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。