53得票6回答
如何在Windows下嗅探USB端口?

有时候,我需要在Windows下转储USB流量,主要是为了支持Linux下的硬件,因此我的主要目标是生成用于协议分析的转储文件。 对于USB流量,看起来SniffUsb是最好的选择......它适用于Windows XP(但不适用于之后的版本),并且具有比早期版本更优秀的GUI。它...

39得票13回答
绕过安卓USB主机权限确认对话框

我希望在工业中使用安卓系统, 我可以使用slickdevlabs.com库连接到Profilic和Ftdi USB串口芯片,没有任何问题。 该应用程序具有服务并在启动时启动,连接到USB串口并执行其他操作。 我的问题是主机设备与用户没有任何交互, 因此当安卓系统发出请求时,Allow ...

38得票12回答
如何以编程方式拔出和重新插入任意USB设备?

我试图修复一个假扮成虚拟串口的不响应USB设备。手动重新插入可以解决问题,但最多可能会有12个这样的设备。是否存在API命令可以进行编程等效的拔出/重新插入循环?

36得票7回答
USB连接出现“信号量超时时间已过”错误

我遇到了这个错误... 信号量超时时间已过期。 出现在这一行... ThePorts.ActivePort1.Open(); ...但这种情况只是偶尔发生。当它发生时,它会一次又一次地发生。然后问题消失了,几个小时或几天后它又会出现。 串口是连接了蓝牙的USB串口。 ...

26得票3回答
如何查找哪个USB-RS232设备在哪个tty上?

我有两个基于相同USB-RS232芯片的不同USB设备。 当我将它们插入USB时,它们被挂载到/dev/ttyUSB0...3上。 我的问题是,在脚本内如何找出哪个设备连接在哪个tty上? 使用lsusb命令可以区分它们:$> lsusb | grep 0403:f850 Bus 004...

24得票1回答
如何唯一识别一个USB设备?

是否可能通过像操作系统具有Mac-ID、硬盘ID、以太网卡ID等唯一标识符来识别USB设备?我知道可以很容易地更改USB分区的卷序列号,或者在用户格式化时更改。 但是,是否有一种ID,类似于“USB硬盘ID或USB硬件ID”,可以通过MFC的(Visual C++或C#)使用WMI服务检索...

16得票3回答
在用户空间 Linux C 代码中获取 USB 串行写传输的缓冲区/数据包/有效负载大小

先提前道歉,我无法立即接受答案 - 只是想在遇到问题时记录下来... 简而言之:当我使用用户空间C代码在Linux下初始化对usb串口的写入时,我可以观察到三种不同的缓冲区大小 - 问题是,我希望从用户空间C代码本身检索所有这些大小。 假设我有一个Arduino Duemillanov...

14得票3回答
使用不同选项(例如数据位、奇偶校验等)来执行'screen /dev/ttyUSB0'命令

我正在尝试使用 screen /dev/ttyUSB0 通过USB-串口接口连接到旧计算机。 我还没有弄清楚如何在命令行中放置正确的选项,以便从计算机获得非乱码反馈(接收到的文本全部混乱)。 我的操作系统是CentOS,使用GNOME 2.16.0。 我看到有一个叫做KPPP的程序...

14得票2回答
无法通过Minicom将USB输入发送到串行连接的硬件

我正在尝试从已安装Ubuntu的电脑与我的硬件板进行通信。我使用了USB串口转换器,串口连接到硬件板,USB连接到我的台式机的USB端口。我使用minicom工具,能够成功查看来自硬件板的输出信息。但问题是,我无法输入任何内容。它不能识别我的键盘输入。没有这个功能,它就毫无用处。有人可以帮助我...

14得票3回答
串口基础流ReadAsync从USB串口读取时会丢失或扭曲字节

编辑:我已经添加了发送代码和我得到的接收输出示例。 我正在从连接到嵌入式系统的USB“虚拟”串行端口读取数据。我编写了两种接收数据的方法,一种是同步的,另一种是异步的。同步的方法可以工作,而异步的方法会丢失或乱码一部分传入的数据。我无法确定第二个方法失败的原因。 有效的方法调用Seri...