如何在Linux上查看USB端点信息 (linux查看u端点)

USB(全称:Universal Serial Bus)是一种通用的接口,使用于计算机和其他电子设备之间的通信。它是一种高速、热插拔、易于使用的端口,可以用于连接各种设备,如鼠标、键盘、打印机、存储设备等等。

在Linux环境下,USB也是一种重要的设备接口。如果想要了解USB设备的信息,尤其是它的端点信息,那么本文就是为您准备的。下面,我们将介绍。

我们需要了解一些相关的基础知识。

什么是USB端点?

在USB设备中,端点(Endpoint)是数据通道的两个端点之一。每个端点都有一个方向(IN或OUT),以及一个特定的数据类型(同步或异步)。通过端点,USB设备可以与主机进行数据传输。

每个USB设备都包含一个控制端点(Control Endpoint)和多个数据端点(Bulk Endpoint、Interrupt Endpoint和Isochronous Endpoint)。其中,控制端点用于传输控制信息,如设备状态、命令和配置参数等。数据端点用于传输不同类型的数据,如音频、视频、文本等。

如何在Linux中查看USB设备信息?

要查看USB设备的信息,我们可以使用一些Linux系统自带的命令。

1. lsu 命令

lsu 命令可以列出系统中所有连接的USB设备及其设备ID和供应商ID等信息。以下是 lsu 命令的用法:

“`

$ lsu

“`

输出结果类似于:

“`

Bus 002 Device 011: ID 04ca:0068 Lite-On Technology Corp.

Bus 002 Device 010: ID 17ef:481d Lenovo

Bus 002 Device 009: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller

Bus 002 Device 008: ID 05e3:0608 Genesys Logic, Inc. Hub

Bus 002 Device 007: ID 04f2:b3f6 Chicony Electronics Co., Ltd

Bus 002 Device 005: ID 8087:0a2b Intel Corp.

Bus 002 Device 004: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory

Bus 002 Device 003: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory

Bus 002 Device 002: ID 8087:0a2a Intel Corp.

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 003: ID 2232:1049

Bus 001 Device 002: ID 8087:0a2b Intel Corp.

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

“`

2. dmesg 命令

dmesg 命令可以显示系统日志,其中包含了设备连接、卸载历史记录。我们可以使用以下命令来查看USB设备的日志:

“`

$ dmesg | grep -i u

“`

输出结果可能看起来有点冗长,但是它包含了每个USB设备的详细信息。以下是示例输出:

“`

[ 574.994031] u 1-1: new high-speed USB device number 3 using xhci_hcd

[ 575.130219] u 1-1: New USB device found, idVendor=2232, idProduct=1049, bcdDevice= 0.01

[ 575.130223] u 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0

[ 575.130226] u 1-1: Product: G700s Rechargeable Gaming Mouse

[ 575.130228] u 1-1: Manufacturer: Logitech

[ 704.355415] u 2-1: new high-speed USB device number 4 using xhci_hcd

[ 704.539557] u 2-1: New USB device found, idVendor=1c4f, idProduct=0002, bcdDevice= 1.10

[ 704.539561] u 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0

[ 704.539564] u 2-1: Product: Keyboard TRACER Gamma Ivory

[ 704.539566] u 2-1: Manufacturer: SIGMACHIP

[ 704.772558] input: SIGMACHIP Keyboard TRACER Gamma Ivory as /devices/pci0000:00/0000:00:14.0/u2/2-1/2-1:1.0/0003:1C4F:0002.0003/input/input30

[ 704.831575] hid-generic 0003:1C4F:0002.0003: input,hidraw2: USB HID v1.10 Keyboard [SIGMACHIP Keyboard TRACER Gamma Ivory] on u-0000:00:14.0-1/input0

“`

以上展示了两种获取USB设备信息的方法。接下来,我们将介绍如何查看USB端点信息。

如何查看USB端点信息?

要查看USB端点信息,我们可以使用以下步骤:

1. 确定设备ID

使用 lsu 命令确定你要查看的USB设备的ID。假设设备ID为 04ca:0068。

“`

$ lsu

“`

输出结果类似于:

“`

Bus 002 Device 011: ID 04ca:0068 Lite-On Technology Corp.

“`

2. 安装 libu 库

使用以下命令安装 libu 库:

“`

$ sudo apt-get install libu-1.0-0

“`

3. 使用 u-devices 命令

使用 u-devices 命令查看USB设备的信息,包括端点信息。

“`

$ u-devices -v | grep -e ‘^$’ -e ‘^\|:’ | grep -A2 04ca:0068

“`

示例输出:

“`

T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 11 Spd=480 MxCh= 0

D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1

P: Vendor=04ca ProdID=0068 Rev=2.00

S: Manufacturer=USB Camera

S: Product=Integrated Camera

C: #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=500mA

I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=uhid

E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms

I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)

E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

I: If#= 2 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo

E: Ad=83(I) Atr=03(Int.) MxPS= 224 Ivl=125us

“`

在输出中,我们可以看到每个端点的详细信息,如接口索引(If#)、方向(Alt=)、类型(Cls、Sub、Prot)和传输类型(Bulk、Interrupt、Isochronous)等。

在Linux上查看USB端点信息是一项非常简单的任务,只需要遵循上述几个简单的步骤即可。知道如何查看USB设备的详细信息以及它们的端点信息是一个非常有用的技能,也有助于更好、更安全地使用和维护USB设备。

相关问题拓展阅读:

  • linux下怎样识别u
  • linux系统中U设备在/dev下对应的设备节点是?

linux下怎样识别u

/dev里面没有吗?

你试着将u盘拔掉。。ls /dev

然后再插举扒进去 ls /dev

看一下多出来正埋昌的是什么。。(一般都是sda1)

再液升mount

怎么可能不能识别 而是它不能直接挂载 不比WINDOWS 插上就有

呵呵 给你说怎睁空么挂载

你输入命令 fdisk -l 回车就能看见 就乡楼上说铅铅的 /dev/sda1 这个就是你的 U盘

现在你在 输入命令 mount /dev/sda1 /mnt/ 这样悉激瞎就挂载好咯

现在 cd /mnt/ 就能看见了

linux系统中U设备在/dev下对应的设备节点是?

u存储设备也目前在内核中在两种驱动方凯如烂法,一种盯漏是模拟SCSI硬盘,通过fdisk -l 出现的是/dev/sd;另一种是非模拟SCSI硬盘,我们通过fdisk 列系统存在的存储设置时会出现 /橡清dev/uba 类似的;但目前这个驱动并不成熟,比如大数据量表现不稳定;其实USB接口的存储设备,在Linux表现还是比较差;

fdisk -l 进行查看

有一块硬盘的话 U盘应该是/dev/sdb1

/dev/bus/u/00linux查看u端点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux查看u端点,如何在Linux上查看USB端点信息,linux下怎样识别u,linux系统中U设备在/dev下对应的设备节点是?的信息别忘了在本站进行查找喔。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/165380.html<

(0)
运维的头像运维
上一篇2025-03-20 01:26
下一篇 2025-03-20 01:27

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注