WinUsb ControlTransfer on USB 3.0
WinUsb ControlTransfer on USB 3.0
我目前正在通过对USB设备进行编程来学习。但不幸的是,我遇到了一些问题,可能是因为我什么都不知道。
情况是我通过ControlTransfer查询我的设备,因为这在USB 2.0上很有魅力,而在USB 3.0上没有。因此,我试图理解它为什么会失败。从USB 2.0到USB 3.0有什么细微的变化吗?
因此,如果找到解决方案,其他人也会遇到这个问题。
所以情况是,设备有一个8字节的包,我只需要前2个字节。
在USB 2.0上,我可以用长度参数2为缓冲区提供控制传输。(缓冲区长度为2字节)
在USB 3.0上,缓冲区保持不变,但我必须提交在设备上等待的包的长度(在本例中为8)。
相关文章:
- 瓦尔格林德:数学函数"Conditional jump or move depends on uninitialised value(s)"
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 插入或删除时获取usb的dos_name
- 使用 VID、PID、+SN 查找 USB 端口号
- USB传输的LibUSB C++格式不同
- 从 GUID 获取 USB 卷路径
- 如何在C++(VS2010)中设置超时读取USB端口?
- 如何在 MAC OS c/c++ 中阻止 USB 存储设备
- Android Java USB for native cpp
- mbed:使用 USB 文档库编译会导致错误
- 如何集成 HID USB 控制器?
- 在Windows(C++)中使用USB相机拍摄高分辨率照片
- 循环挂起迭代的 std::擦除 on std::list
- SIGSEGV on Boost UDP 套接字关闭 - tcache_get at malloc.c.
- CPP 中的瓦尔格林德和记忆泄漏:"Conditional jump or move depends on uninitialised values"
- 如何检测 USRP USB 类型?
- std::bind on statd::array 的运算符 []
- 您将如何连接"on the fly"文本+整数并将其传递给函数?
- WinUsb ControlTransfer on USB 3.0
- c++ IDE on usb?