【发布时间】:2017-01-12 09:51:57
【问题描述】:
我正在编写代码来了解 Freescale Kinetis 微控制器上的 USB 外设。我已经设法通过 Linux 主机上的枚举,并且可以使用 EP0 上的供应商自定义代码发送和接收数据包,并与 libusb 测试程序进行交互。
看起来我可以在微控制器上配置额外的控制端点(非零端点号),但我看不到让 libusb 向这些端点发送/接收控制传输的方法。 (libusb_control_transfer 不需要端点编号,但 libusb_bulk_transfer 和 libusb_interrupt_transfer 需要。)
非零控制端点是否如此不常见或不必要,以至于不值得打扰它们?有没有办法让 libusb 对非零端点执行控制事务?
【问题讨论】:
标签: usb linux-device-driver microcontroller device-driver libusb