我正在尝试检测USB插入,而不管它是什么设备。例如:一个电话,一个电池组,一个生物识别系统等,这可能是或不可能被Linux所识别(没有驱动器,也没有任何“驱动/运行”)。据推测,Linux将检测USB插入(独立于设备),然后继续注册并仅对已识别的设备进行操作。例如,它将在/dev/bus/ USB / etc中列出已识别的U
当插入USB设备时,dmesg记录Linux内核识别它,这里dmesg还描述了prosa中的产品(在下面的示例中是“USB2.0摄像机”)[ 12.685253] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (0c45:6340)
[ 12.712522] input: USB 2.0 Cam
Ubuntu20.04LTS是用Rufus创建的一个可引导的USB棒。系统引导和我可以进入发行版的“尝试”和“安装”部分。外部USB键盘被识别,内部键盘不被识别.
首先,我不是硬件和驱动等方面的专家。002: ID 0bda:0316 Realtek半导体公司USB3.0-CRW总线004设备003: ID1f75:0903 Innostor Technology Corporation IntensoUltra Bus 004设备001: ID 1d6b:0003 <
我们有一个定制的Linux发行版(通过buildroot创建)在嵌入式平台上运行。有一个中继模块,我们需要通过USB端口连接到它(该模块基于ATmega32U2微控制器)。在Windows上测试设备时,驱动程序是通过.inf安装的,一切都很正常。我还有一台运行Ubuntu16.04的机器,它不需要额外的安装就可以识别设备( ttyACM0)。当我尝试一个dmesg时,这个设备似乎被识别了:
[10902.840000] usb 1-2.3: new f