linux下两台机器不通过网线,通过usb线连接进行通信, 请高手指点.
by bluesprit980203 - C/C++ - 2005-09-26 13:03:55 阅读(7053) 回复(18)
ARM平台,linux系统,现通过usb接了一个模块,总是无规律的提示通信失败,出现的频率很低,出现时插拔usb或重启系统都能恢复正常,现在想从软件上复位usb,比如输入shell命令复位usb接口,有没有什么好办法?
电机方面的程序,在windows下,通信端口打开,和通信读写时间的程序是这样的 通信方式为非同期半二重通信。 ------------------------------------------------ HANDLE Comopen(char *port) { HANDLE hComm; DCB hDCB; COMMTIMEOUTS cTimeouts; hComm = CreateFileA( port, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL ); if( hComm == INVALID_HANDLE_VALUE ){ ...
usb通信的基础(转摘) 枚举过程的个人体会: usb设备通信的重点是控制传输阶段的枚举过程,即对EP0部分编程,此部分结合MCU数据手册非常重要,要弄清楚EP0_CSR各标志位如何使用,这部分花了我不少时间。对于枚举过程,每个步骤要记住3个阶段:设置 – 数据(可无,可多个包) – 状态,每个阶段又分3个包:令牌 - 数据 - 握手。我们所要关心的时数据阶段及数据包部分,而状态阶段及握手包部分是结合MCU手册编程使得硬件自动实现...
安全原因,只能采用串行通信方式,想用usb口实现,这样速率能快一些。 两个问题: 1。usb连接线是不是要用专用的,中间要有转接模块才行? 2。solaris上有什么可用的开发包? 请有这方面经验的大侠指点! 谢谢
安全原因,只能采用串行通信方式,想用usb口实现,这样速率能快一些。\r\n两个问题:\r\n1。usb连接线是不是要用专用的,中间要有转接模块才行?\r\n2。solaris上有什么可用的开发包?\r\n请有这方面经验的大侠指点!\r\n谢谢