- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图让我的 USB 驱动程序在 Windows 7 上正确枚举,但我遇到了一些(对我来说)意外的行为。
一切都遵循预期的操作顺序——也就是说,Windows 发出以下命令:
此时,我希望 Windows 提供 Set_configuration() 命令,但它没有发送任何内容,我的设备显示为正在枚举。
Windows 不向我发送 set_configuration 命令有什么原因吗?
如果有帮助,下面是我使用的配置描述符以及相关的控制流。
注意:我的 usb 分析器给了我一个关于 wTotalLength 字段的警告,但它似乎不正确/不相关
最佳答案
USB 枚举例程的行为是特定于实现的,并且可能会根据驱动程序遵循略有不同的路径。您的驱动程序在发出 Set_Configuration 命令之前可能正在寻找其他信息。你有没有 seen this site 。有几个部分。也许那里可以提供帮助。
关于c - Windows 在枚举时不发送 SET_CONFIGURATION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18701758/
我试图让我的 USB 驱动程序在 Windows 7 上正确枚举,但我遇到了一些(对我来说)意外的行为。 一切都遵循预期的操作顺序——也就是说,Windows 发出以下命令: 获取设备描述符() 设置
我正在尝试使用 python 库 PyUSB 将数据发送到 USB 内存棒。我使用的代码如下: import usb.core import usb.util # find our devices #
我已经为 USB 设备开发了内核驱动程序。这样的设备有一些引脚可以提供 CDC ACM 串行端口或输入按钮的功能。因此,为了实现它,我必须使用两个不同的 USB 配置描述符。 驱动程序按预期工作,但在
我是一名优秀的程序员,十分优秀!