我一直在寻找关于USB协议和布线如何工作很长时间没有运气的详细描述.我正在寻找一个详细但未过于复杂的解释,说明USB的软件和硬件方面的工作原理.链接和解释将不胜感激.我真的没有想法了,所以如果你可以帮助我的话会很棒.
这就是我所知道的:
USB硬件可承载4线 - 5V电源,地线和2条全双工线路.
连接时,设备可以要求指定的电流量.
与传统的串行连接相比,USB的传输速度非常快.
连接时,设备会将描述符输出到描述自身的主机.这些描述符也将用于数据.
我不知道的是:
C/C++中的程序如何直接写入USB端口?它是否写入端口中的地址?
某些设备如何将自己描述为HID?
司机如何运作?
其他一切......
谢谢!
usb ×1