USB HID设备的DCB结构可配置性

时间:2014-04-24 16:05:02

标签: visual-c++ usb hid

我正在为USB HID设备设计一个接口层,我还没有看到完整的文档。我已多次阅读有关DCB结构的文档,并对整个DCB配置有一个基本问题。

DCB配置是应该由软件客户端定义,还是完全取决于HID设备设计的正确值。 IE - 如果我将停止位,奇偶校验或波特率设置为USB设备之外的值,它会起作用吗?或者这是高度依赖于设备的东西;比如有些设备允许自己配置而其他设备没有配置吗?

我基本上想弄清楚我应该花多少时间来搞清楚这个DCB的东西。该设备没有任何软件库,只是通信的协议定义。

1 个答案:

答案 0 :(得分:0)

DCB设计用于RS-232和RS等串行通信端口。 RS-485。它必须由软件客户端配置,以便基本参数对应于外部设备使用的内容,而不是USB使用的内容。在这些应用中,USB端口是透明的:它应该将所请求的设置放入其串行端口。如果DCB请求USB驱动程序不支持的设置,则应返回错误代码。