usb端点

挣扎中前行 2012-03-13 11:40:54
如何跟usb非零端点进行数据交互啊?若使用linux的libusb该用哪一个函数呢?
...全文
195 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengchy 2012-04-01
  • 打赏
  • 举报
回复
四程传输模式:control(控制)、interrupt(中断)、bulk(批量)、ISO(等时)
kermitshen 2012-03-31
  • 打赏
  • 举报
回复
对的,先解析endpoint的direction,in or out,type是bulk,还是interrupt,然后再根据这个找对应的函数来做。

只是好奇,如果是ISO的话,应该怎么弄呢?
挣扎中前行 2012-03-31
  • 打赏
  • 举报
回复
弱弱的问下啥是ISO?

[Quote=引用 7 楼 的回复:]

ISO是在具体进行传输之前(usb_submit_urb)才进行填充的
[/Quote]
pengchy 2012-03-31
  • 打赏
  • 举报
回复
ISO是在具体进行传输之前(usb_submit_urb)才进行填充的
挣扎中前行 2012-03-30
  • 打赏
  • 举报
回复
要先解析端点描述符(入还是出,bulk还是interrup等),在选择相应的函数来操作
ldd 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

如果是批量端点的话usb_bulk_write与usb_bulk_write,其他端点也有相应的函数。你仔细看看Libusb的API
[/Quote]

0是控制端点 不同的端点 linux 会自动识别端点类型吧
窗外云天 2012-03-15
  • 打赏
  • 举报
回复
如果是批量端点的话usb_bulk_write与usb_bulk_write,其他端点也有相应的函数。你仔细看看Libusb的API
挣扎中前行 2012-03-13
  • 打赏
  • 举报
回复
那位大侠帮帮啊
woshi_ziyu 2012-03-13
  • 打赏
  • 举报
回复
DeviceIOControl调用UsbBuildVendorRequest,

linux的libusb不清楚

看看官网的介绍 libusb

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧