USB 设备常见问题

USB 设备常见问题

当涉及到 USB(通用串行总线)的使用时,可能会遇到一些常见问题。以下是一些常见的 USB 问题及其解决方案:

  1. USB 设备无法正常工作:如果 USB 设备无法正常工作,首先确保设备已正确连接至计算机的 USB 端口。尝试将设备连接至其他 USB 端口,以确定是否为特定端口的问题。还可以尝试重新插拔设备、重启计算机,或者更新 USB 设备的驱动程序。

  2. USB 设备无法识别:如果计算机无法识别 USB 设备,可以尝试以下步骤:

    • 确保 USB 设备与计算机兼容。
    • 检查 USB 线缆是否完好无损。
    • 尝试将 USB 设备连接至其他计算机,以排除设备本身的问题。
    • 可能需要安装 USB 设备的驱动程序。
  3. USB 传输速度较慢:如果 USB 设备传输速度较慢,可以尝试以下方法:

    • 确保 USB 设备连接至符合其规格的 USB 端口(如 USB 3.0 设备应连接至 USB 3.0 端口)。
    • 检查 USB 线缆是否符合高速传输要求,并确保线缆连接良好。
    • 更新 USB 控制器的驱动程序。
  4. USB 端口无法充电设备:如果 USB 端口无法为设备充电,可以尝试以下解决方法:

    • 确保 USB 端口工作正常,尝试连接其他设备进行测试。
    • 检查 USB 线缆是否完好无损,并确保线缆连接良好。
    • 检查设备的充电需求是否与 USB 端口的输出功率匹配。
    • 尝试使用其他 USB 充电适配器或充电器。
  5. USB 设备断开连接:如果 USB 设备频繁断开连接,可能是以下原因之一:

    • USB 线缆连接不稳定,尝试更换线缆。
    • USB 端口有问题,尝试将设备连接至其他 USB 端口。
    • 驱动程序不兼容或需要更新,尝试更新 USB 设备的驱动程序。

如果以上解决方法无法解决问题,建议咨询相关技术支持或专业人士的帮助,以获取更进一步的指导。

作者:炭烤毛蛋 ,点击博主了解更多。


提示:USB异常时一般会有相关日志。


USB 连接快速分析

在Linux内核态工作方式:有新USB设备被插入,系统首先分配地址,然后读取设备描述符的初始8个字节,然后读取整个18字节的设备描述符。全速USB模式,端点0(ep0maxpacket)的最大数据包大小事先不知道。它可以是8、16、32或64个字节。64ep0 maxpacket值存储在中初始8个字节的设备描述符,但读取设备描述符必须使用端点0。USB枚举不成功,插上的USB会显示未知设备,并提示USB主控制器错误。

-可能USB供电不足
测试USB硬件供电电流以及电压

  • 可能USB端口线长,USB信号驱动能力不够
    USB为差分信号,分叉对信号完整性有影响

  • 尝试重启设备

echo -1 > /sys/module/usbcore/parameters/autosuspend
echo Y > /sys/module/usbcore/parameters/old_scheme_first

USB识别常规错误

1 USB 枚举失败

从内核看到错误日志 device descriptor read/32, error -71,查看错误代码定义:

include/uapi/asm-generic/errno.h

#define EPROTO          71      /* Protocol error */

错误-71提示为协议错误,考虑排查USB的时序与硬件信号。

2 USB 链接失败

从内核看到错误日志reset error -110,查看错误代码定义Connection timed out

hub 1-0:1.0: 1 port detected reset error -110
hub 1-0:1.0: 1 Cannot enable. Maybe the USB cable is bad?

include/uapi/asm-generic/errno.h

#define ETIMEDOUT       110     /* Connection timed out */

3 USB供电不足

因供电致使USB 外设设备无法正常运行,日志提示:new config #1 exceeds power limit by 60mA

usb 1-1.2: USB disconnect, device number 5
usb 1-1.3: new full speed USB device number 6 using usb20_host
usb 1-1.3: New USB device found, idVendor=0b57, idProduct=8021
usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.3: Product: Tablet
usb 1-1.3: Manufacturer: HanWang
usb 1-1.3: new config #1 exceeds power limit by 60mA
usb 1-1.3: 160mA is over 100mA budget for port 3

快速判定方法方法:USB端口连接有供电负载能力的USB HUB。

4 USB 枚举失败

USB总线正常读取设备HID,但是枚举设备失败unable to enumerate USB device on port 1

usb 1-1.3: new high-speed USB device number 13 using dwc2
usb 1-1.3: New USB device found, idVendor=8644, idProduct=800b
usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.3: Product: USB Flash Disk
usb 1-1.3: Manufacturer: General
usb 1-1.3: SerialNumber: 000000000000BC30
usb 1-1.3: rejected 1 configuration due to insufficient available bus power
usb 1-1.3: no configuration chosen from 1 choice

出现这个问题,电压不够或者USB走线有干扰。

5. USB HID标识失败

usb-storage 1-1:1.0

usb 1-1.3: new config #1 exceeds power limit by 400mAalue usb-storage
usb 1-1.3:1.0: USB Mass Storage device detectedscsi host0: usb-storage
usb 1-1.3:1.0 scsi 0:0:0:0: Direct-Access     Kingston DataTraveler 1.00 PQ: 0 ANSI: 2
sd 0:0:0:0: [sda] 31299584 512-byte logical blocks: (16.0 GB/14.9 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] No Caching mode page found
sd 0:0:0:0: [sda] Assuming drive cache: write through sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk

快速判定方法方法:快速验证命令 echo -n 1 > /sys/bus/usb/devices/1-1.3/bConfigurationVusb

结语

不枉博主详细讲解,欢迎订阅博主–炭烤毛蛋

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: USB设备远程共享是指通过网络连接的方式,将USB设备连接到一台计算机上,然后让其他计算机也能够通过网络使用该USB设备的功能。这种方式可以使多台计算机同时使用同一个USB设备,方便了用户的操作。 USB设备远程共享的原理是在连接USB设备的计算机上安装一个USB设备服务器软件,该软件会将USB设备转换成网络数据包进行传输。其他要使用该USB设备的计算机需要安装USB设备客户端软件,通过网络连接到USB设备服务器,然后就可以像连接本地USB设备一样使用远程共享的USB设备了。 远程共享USB设备的好处是可以实现多台计算机之间资源共享,节省了用户的成本和空间。例如,在一家公司的办公室中,只需要一台打印机,并通过USB设备远程共享让所有员工的电脑都能够使用这台打印机,就能够满足工作的需求,而不需要给每个员工都配备一台打印机。 USB设备远程共享也有一些限制,首先是网络的速度和稳定性,如果网络不稳定或者速度很慢,使用远程共享的USB设备可能会变得卡顿或者无法使用。其次,一些特殊的USB设备可能不支持远程共享功能,需要根据具体的USB设备来判断是否可以进行远程共享。 总的来说,USB设备远程共享是一种便利的技术,可以使多台计算机共享一个USB设备,提高了办公效率和资源利用率。但是在使用过程中,还需要考虑网络的稳定性和设备的兼容性等问题。 ### 回答2: USB设备远程共享是指通过网络将USB设备连接到远程计算机并共享该设备的功能。这种功能通常用在远程办公、远程控制和远程协作等场景中。 USB设备远程共享的实现需要使用特定的软件或硬件设备,其中最常见的方式是使用USB设备服务器。USB设备服务器是一种可以将USB设备连接到网络的设备,它会将USB接口转为网络接口,使得USB设备可以通过网络与远程计算机进行通信。 通过USB设备服务器,用户可以在本地计算机上安装相应的驱动程序和共享软件,然后将USB设备连接到USB设备服务器。通过网络,远程计算机可以访问共享软件,并将其识别为远程设备,从而实现对USB设备的远程共享和控制。 USB设备远程共享的优势在于可以实现远程设备的共享和使用,不再局限于物理连接。这对于需要在远程环境中使用USB设备的用户来说非常方便。例如,在远程会议中,用户可以将摄像头、麦克风等USB设备连接到USB设备服务器并共享给远程参会人员,从而实现更好的远程协作体验。此外,也可以通过远程共享USB设备来远程访问文件、打印文档等操作,提高工作效率。 需要注意的是,USB设备远程共享需要保证网络的稳定性和带宽的充足性,以确保远程设备的实时响应和流畅使用。此外,也要注意安全性问题,避免远程设备被未授权的用户滥用或侵犯隐私。因此,在进行USB设备远程共享时,需要选择可靠的软件和设备,并采取相应的安全措施来保护用户的数据和隐私。 ### 回答3: USB设备远程共享是指通过网络将USB设备连接到一台远程计算机上,使得远程计算机可以访问和使用USB设备。 实现USB设备远程共享的一种方法是使用虚拟化技术。虚拟化技术可以创建一个虚拟的USB设备接口,将USB设备的信号传输通过网络发送给远程计算机,远程计算机接收到信号后就可以像本地USB设备一样使用该设备USB设备远程共享的好处包括: 1. 方便共享:可以将一台USB设备共享给多台计算机使用,提高设备的利用率。 2. 节省成本:无需购买额外的USB设备,节省了硬件成本。 3. 提高灵活性:用户可以在任何地点通过网络访问和使用USB设备,无需受到地理位置限制。 4. 增强安全性:可以对USB设备进行权限管理和监控,有效防止数据泄漏和设备滥用的风险。 至于实现USB设备远程共享的具体方法,可以使用专门的USB设备共享软件或者使用远程桌面协议。这些软件和协议可以将本地USB设备映射到远程计算机上,并提供相应的控制和访问权限。 总之,USB设备远程共享是一种方便实用的技术,可以提高USB设备的利用率和灵活性,同时也增强了数据安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值