我买了这个磁条读写器(MSRE106),我用USB卡把它连接到我的笔记本电脑上,因为我的电脑没有串口。但现在我遇到了一个问题,因为该设备的软件只能识别windows上的串行端口。在查找之后,我发现有人为Linux编写了python脚本(这里是)。
尽管如此,即使在这个python脚本的设置文件中,也有这个变量
## Com port.
COM = "COM1"
由于我没有USB端口,如何才能将其更改为USB端口之一
我已经搜索了很多次,都找不到问题的答案。我想知道PC上有多少个USB口,比如串口有"COM1“和"COM2”。我的电脑(windows7)包含8个通用串行总线端口,我需要查找端口列表以及它们是否使用过。
我尝试使用WMI查询,但没有结果,因为它只给出连接的设备和USB集线器的详细信息。
使用Win DDK,它将显示每个集线器可用的所有端口,但有趣的是,这与我在外部看到的不同。Win DDK将给出每个集线器可寻址的端口数,而不是从外部可见的确切端口数。任何C或C++代码都会有很大帮助。
理想的结果应该是这样:
USB 1 USED
USB 2 Not USed
USB 3
我正在为一台平板电脑建立一种基于Arduino的对接站的原型,使用USB端口作为连接器。这意味着,在平板电脑上的应用程序运行时,我需要支持插入/拔出USB连接器的能力。
平板电脑运行一个c#应用程序(在Win7 64位上运行.net 4.5 ),在该应用程序中,我要连接到Arduino Uno。当应用程序启动时,我使用以下方法循环所有可用的COM端口:
var ports = SerialPort.GetPortNames(); // -> [COM3,COM4,COM8]
foreach (var port in ports)
{
var serial = new Seria
我有一个新的戴尔XPS 13 (9350)笔记本电脑运行Windows 10作为主机和Ubuntu16.04LTS作为客人在甲骨文VirtualBox 5.0.20下。我安装了扩展包,还为Linux安装了Guest附加功能。
我有一个PNY 128 GB的USB3.0驱动器。当我插入它时,Windows会检测到它,我可以访问文件。当我试图通过VM (设备-> USBPNYUSB3.0FD)访问它时,Windows主机会释放它,但它不会在客户机中使用。当我使用dmesg时,输出如下:
usb 1-1: new high-speed USB device number 6 using ehc
我的笔记本电脑的USB端口根本不工作,它运行的是Ubuntu22.04,然后我更新到23.04,试图解决这个问题。它不会检测到它们。
我的笔记本电脑是惠普( 2000 )笔记本电脑,拥有4 GB内存、i5-3230 CPU和英特尔4000 (IVB GT2)。
lsusb的结果:
Bus 002 Device 003: ID 05c8:0348 Cheng Uei Precision Industry Co., Ltd (Foxlink) HP Truevision HD
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate