我正在试图找到一个微控制器设备,用USB连接到我的电脑上,理想情况下,我想打开它所连接的端口。问题是我在/dev/tty*下面找不到设备的名称
当我运行lsusb时,我得到了这个
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: I
我试图发送AT命令到华为的E3372 USB,但我还没有弄清楚如何正确安装。
如果我这样做了,我会得到以下信息:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 001 Device 003: ID 03f0:034a HP, Inc Elite Keyboard
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hu
我有一个嵌入式Linux设备,我试图将一些文件复制到它。我插上了一个USB棒,dmesg显示它被识别了,但出于某种原因,/dev/sda1一直没有出现。
我在努力了解发生了什么..。为什么/dev/sdaX根本没有出现,我能做什么呢?
这是dmesg:
[ 434.006104] usb 1-1: new full-speed USB device number 2 using musb-hdrc
[ 434.066132] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 434.466078] usb 1-1: new h
我已经在usb端口上插入了我的arduino,并且根据我的/dev/ttyACM0端口识别出了dmesg:
[ 3269.509330] cdc_acm 1-6:1.0: ttyACM0: USB ACM device
[ 3312.346228] usb 1-6: USB disconnect, device number 6
[ 3329.402161] usb 1-6: new full-speed USB device number 7 using xhci_hcd
[ 3329.532105] usb 1-6: New USB device found, idVendor=2341,
下面的代码在Windows中对我是正确的,但是Linux不起作用。我使用的是同一台PC,两个操作系统都是本机安装的。我不使用虚拟机。我需要在Linux上工作。我在不同的linux发行版中尝试过,在任何地方都不能工作。
// In the main class:
QSerialPortInfo info = XXXX; // Generally in Linux: /dev/ttyUSB0, in win: COM1
QSerialPort serial;
QObject::connect(&serial, SIGNAL(readyRead()), this, SLOT(onReadyR
我有不止一个(在本例中是两个)设备,它使用相同的串行芯片,一个ch340。
lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b404 Chicony Electronics Co., Ltd
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated
我很难通过USB到串行电缆连接到一个单独的硬件.
我已经将USB设备添加到我的虚拟盒的USB设置中,并且当我查看
$ dmesg|grep -i USB
I get
[ 901.138278] usb 1-1: new full-speed USB device number 8 using xhci_hcd
[ 901.501024] usb 1-1: New USB device found, idVendor=0557, idProduct=2008
[ 901.501026] usb 1-1: New USB device strings: Mfr=1, Product=2,
我正在尝试修改这里编写的代码:,这样我就可以通过串行(带有usb适配器)连接来控制发光二极管闪光器单元。但是,当我尝试将12个1的命令写入设备,然后使用GTKterm和示波器检查发光二极管状态时,设备似乎只接收第一个术语,即它正在接收命令("10000000000")。我相信端口设置是正确的(尽管我可能完全错了),并且已经正确地附加了在GTKterm中运行的命令的下图, .Does有人知道为什么会发生这种情况吗?非常感谢,山姆
我的代码:
int flasher::allon(){
int USB = open( "/dev/ttyUSB0", O_RDWR
我想在我的Debian服务器上安装一个USB拨号调制解调器,并用我的调制解调器拨打一个电话号码,但是我没有找到任何有用的文档。请帮助我在服务器上安装调制解调器,或提供有用的链接或文档。
#uname -a
Linux debian 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1 (2019-04-12) x86_64 GNU/Linux
#lsusb
Bus 002 Device 003: ID 047e:2892 Agere Systems, Inc. (Lucent) Systems Soft Modem
Bus 002 Device 001: ID 1d6b
我正在做一个项目,在这个项目中,我必须与任何连接的设备(ttyS0、ttyS1或ttyUSB0)进行串行通信。幸运的是,我遇到了一个非常有用的堆栈溢出链接:"“。在这个链接中有一个python代码,它工作得很好,它给出了一个正确的设备名称和详细信息。
这里的示例代码:"/dev/bus/usb/005/002“是"FT232串行(UART)”的设备信息。那么,有没有办法找到/dev/ bus /usb/005/002与ttyS0/ ttyUSB0的映射,或者使用设备信息直接访问UART,并使用"/dev/bus/usb/< bus >/< de
我使用多产的2303串行usb连接到各种传感器和串行术语,如(monoterm,coolterm)来监控ubuntu 18.04中的串行输出,但似乎出了问题,因为即使驱动程序和usb似乎工作正常,我也看不到输出日期。我已经更新了usb端口的访问权限,还用根权限启动了serialTerminal。lsusb的输出如下: Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 8087:0ab6 Intel Corp.
Bus 001 Device 005: ID 067b:23