若USB设备无法在文件管理器中显示,需依次用lsusb确认物理识别、dmesg排查内核级异常、lsblk检查块设备生成与挂载状态、安全中心核查拦截策略、设备管理器查看驱动及控制器状态。

如果您插入USB设备后无法在文件管理器中看到它,或不确定系统是否已正确识别该设备,则可能是由于USB子系统未完成枚举、驱动未加载或安全策略拦截所致。以下是查看USB设备信息的多种方法:
一、使用lsusb命令查看已连接USB设备
该命令直接读取内核USB设备树,可验证主机控制器是否成功完成设备枚举,是判断物理连接与协议层通信是否正常的首要手段。若输出为空,说明设备未被USB主机控制器捕获或USB模块未启用。
1、在桌面空白处右键,选择“在终端中打开”。
2、输入以下命令并回车:lsusb。
3、观察输出结果:每行代表一个已识别的USB设备,格式为“Bus XXX Device YYY: ID VVVV:PPPP”,其中VVVV为厂商ID,PPPP为产品ID。
4、若插入U盘后输出新增一行含“SanDisk”“HP”“Logitech”等字样,表明设备已被USB子系统识别。
二、使用dmesg实时监控USB内核日志
该方法用于捕获设备插拔瞬间的底层内核响应,可发现驱动加载失败、供电异常、描述符读取错误或安全模块拦截等关键线索,适用于定位自动识别失效的根本原因。
1、在终端中执行:dmesg -c,清空当前内核日志缓冲区。
2、立即插入USB设备,等待约5秒。
3、运行:dmesg,查看新增日志行。
4、重点查找含以下关键词的行:usb 1-1、new high-speed USB device、device descriptor read/64, error -71、KYSEC devctl rejected。
三、使用lsblk查看块设备挂载状态
该命令专用于列出所有块设备及其挂载点,可确认USB存储类设备是否已完成从USB识别到/dev/sdX节点生成的全过程,区分“已识别但未挂载”与“完全未识别”两种情形。
1、插入USB设备后,在终端中运行:lsblk。
2、查找输出中是否存在以“sdb”“sdc”等命名的新磁盘条目(不含数字后缀的为整盘,带“1”“2”的为分区)。
3、检查其MOUNTPOINT列是否为空:若为空且NAME列为sdb,说明设备未自动挂载;若NAME列未出现sdb,说明尚未通过块设备层。
4、如需进一步确认设备类型及厂商信息,可配合运行:sudo lshw -C disk。
四、通过图形界面安全中心查看设备连接记录
麒麟OS内置安全中心集成外设审计功能,可追溯设备接入时间、厂商信息、VID/PID及策略执行状态,适用于合规性核查与拦截原因定位场景。
1、点击左下角“开始菜单”,在搜索栏输入安全中心并打开。
2、在左侧导航栏中依次点击设备安全→设备连接记录。
3、在列表中查找最近插入设备的时间戳、设备名称、VID/PID及状态标识(如“已放行”“已拦截”)。
4、若状态显示为“已拦截”,则需进入外设管控设置进行手动放行操作。
五、通过设备管理器图形化查看USB控制器与设备状态
该方法提供可视化设备树结构,支持按分类展开查看USB控制器工作状态及下属设备连接情况,便于快速识别驱动加载异常或禁用设备。
1、点击屏幕左下角“开始菜单”,在搜索框中输入设备管理器,点击对应图标启动。
2、在设备管理器主界面左侧导航栏中,依次展开USB控制器、通用串行总线控制器等分类项。
3、右侧列表中显示所有已识别设备,设备名称旁若带有绿色对勾图标,表示该设备已成功连接并启用;若显示黄色感叹号,则表示驱动未就绪或被禁用。
4、双击任一USB控制器条目,可在属性窗口中查看“驱动程序”选项卡下的状态说明及“详细信息”中的硬件ID(含VID/PID)。

















