USB
- libusb
- gregkh/usbutilsGitHubgregkh/usbutilslibusb · gregkh/usbutils · edge/main/x8664/usbutils · usb-devices · usbhid-dump · lsusb · usb-modeswitch · edge/main/x8664/usb-modeswitch笔记:USB
- edge/main/x86_64/usbutilsLinkpkgs.alpinelinux.org/package/edge/main/x86_64/usbutilslibusb · gregkh/usbutils · edge/main/x8664/usbutils · usb-devices · usbhid-dump · lsusb · usb-modeswitch · edge/main/x8664/usb-modeswitch笔记:USB
- usb-devices
- usbhid-dump
- lsusb
- usb-modeswitchLinkwww.draisberghof.de/usb_modeswitchlibusb · gregkh/usbutils · edge/main/x8664/usbutils · usb-devices · usbhid-dump · lsusb · usb-modeswitch · edge/main/x8664/usb-modeswitch笔记:USB
- edge/main/x86_64/usb-modeswitchLinkpkgs.alpinelinux.org/package/edge/main/x86_64/usb-modeswitchlibusb · gregkh/usbutils · edge/main/x8664/usbutils · usb-devices · usbhid-dump · lsusb · usb-modeswitch · edge/main/x8664/usb-modeswitch笔记:USB
- usb_modeswitch
- 参考
- USB TopologyLinkwww.usblyzer.com/usb-topology.htmlibusb · gregkh/usbutils · edge/main/x8664/usbutils · usb-devices · usbhid-dump · lsusb · usb-modeswitch · edge/main/x8664/usb-modeswitch笔记:USB
# 查看设备树
lsusb -t
# 查看单个设备
lsusb -s 2:2
# 设备详细信息
# bcdUSB USB version of the port
lsusb -s 2:2 -vvvusbids
curl -O http://www.linux-usb.org/usb.ids加密狗
- Software protection dongleWikipediaSoftware protection dongle
- 安全令牌/Security tokenWikipediaSecurity token
sniffing
- Free USB Analyzer
- Wireshark USB captureLinkwiki.wireshark.org/CaptureSetup/USBlibusb · gregkh/usbutils · edge/main/x8664/usbutils · usb-devices · usbhid-dump · lsusb · usb-modeswitch · edge/main/x8664/usb-modeswitch笔记:USB
- Linux module usbmon
- USB Monitoring
usbip
-
tools/usb/usbipGitHub Filetorvalds/linux/tools/usb/usbip
- 新的 usbip 代码
- 2017 年似乎有些修改
-
Linux, RPi and USB over IP updatedLinkweb.archive.org/web/20160403200320/http://blog.3mdeb.com/2015/10/27/linuxlibusb · gregkh/usbutils · edge/main/x8664/usbutils · usb-devices · usbhid-dump · lsusb · usb-modeswitch · edge/main/x8664/usb-modeswitch笔记:USB
-
usbip-utils
-
Wikipedia:Wireless USBWikipediaWireless USB
-
usbip-vhci
- 客户端内核模块
- 提供虚拟 USB Host Controller 用于从远程导入设备
-
usbip-host (stub driver)
- 服务端模块
- 提供设备驱动绑定到物理 USB 设备, 使得设备可被暴露
-
usbip-vudc
- 服务端模块
- 提供虚拟的 USB Device Controller, 将使用 USB Gadget Subsystem 创建的设备进行暴露
-
usbip-utils
- 用户空间工具
- 用于管理和处理链接
# 查看内核配置
grep USBIP /boot/config*
# 如果上面的配置, 则加载 configs 查看
modprobe configs
zcat /proc/config.gz |grep USBIP
# CONFIG_USBIP_CORE=m
# CONFIG_USBIP_VHCI_HCD=m
# CONFIG_USBIP_HOST=m
# 服务端
# ==========
# 加载内核模块
modprobe usbip-core
modprobe usbip-host
# 启动服务端
usbipd -D
# 查看设备
usbip list -l
# 绑定暴露
usbip --debug bind -b 1-1.2
# 查看端口信息
# 被远程挂载后会显示相关信息
usbip port
# 取消绑定
usbip unbind -b 1-1.3
# 客户端
# ==========
# 查看远程服务器上暴露的设备
usbip list -r 192.168.0.1
# 加载内核
modprobe vhci-hcd
# 挂载远程设备
usbip attach -r 192.168.0.1 -b 1-1.3
# 查看远程的分区信息
# 假设挂载后的设备为 /dev/sdd
fdisk -l /dev/sdd
# 卸载
usbip detach -p 0usbredir
OliRead/usbdmxGitHubOliRead/usbdmx A versatile USB DMX library written in Go for programatic show control and special effects.
echi hdc Wikipedia:Host controller interface (USB, Firewire)WikipediaHost controller interface (USB, Firewire)
Wikipedia:Message Signaled InterruptsWikipediaMessage Signaled Interrupts
usbkey
BOC
- /dev/sr0
- mnt/Setup.exe
usb 1-8: new full-speed USB device number 4 using xhci_hcd
usb 1-8: New USB device found, idVendor=096e, idProduct=070a
usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-8: Product: FT Interpass3000
usb 1-8: Manufacturer: FS
usb-storage 1-8:1.0: USB Mass Storage device detected
scsi host7: usb-storage 1-8:1.0
scsi 7:0:0:0: CD-ROM FT BOC Interpass3000 1.00 PQ: 0 ANSI: 2
sr 7:0:0:0: [sr0] scsi3-mmc drive: 0x/0x caddy
cdrom: Uniform CD-ROM driver Revision: 3.20
sr 7:0:0:0: Attached scsi CD-ROM sr0关联信息
反向链接、本文链接的其他页面和外部资料。
References
GitHub5 条
- alpinelinux/aports/unmaintained/usbip-utilsgithub.com/alpinelinux/aports/tree/master/unmaintained/usbip-utils
- gregkh/usbutilsgithub.com/gregkh/usbutils
- OliRead/usbdmxgithub.com/OliRead/usbdmx
- SPICE/usbredirgithub.com/SPICE/usbredir
- torvalds/linux/tools/usb/usbipgithub.com/torvalds/linux/tree/master/tools/usb/usbip
Wikipedia5 条
- Host controller interface (USB, FirewireWikipedia:Host controller interface (USB, Firewire
- Message Signaled InterruptsWikipedia:Message Signaled Interrupts
- Security tokenWikipedia:Security token
- Software protection dongleWikipedia:Software protection dongle
- Wireless USBWikipedia:Wireless USB
其他外链13 条
- freeusbanalyzer.comfreeusbanalyzer.com/
- pkgs.alpinelinux.org/package/edge/main/x86_64/usb-modeswitchpkgs.alpinelinux.org/package/edge/main/x86_64/usb-modeswitch
- pkgs.alpinelinux.org/package/edge/main/x86_64/usbredir-serverpkgs.alpinelinux.org/package/edge/main/x86_64/usbredir-server
- pkgs.alpinelinux.org/package/edge/main/x86_64/usbutilspkgs.alpinelinux.org/package/edge/main/x86_64/usbutils
- tjworld.net/wiki/Linux/Ubuntu/USBmonitoringtjworld.net/wiki/Linux/Ubuntu/USBmonitoring
- web.archive.org/web/20160403200320/http://blog.3mdeb.com/2015/10/27/linuxweb.archive.org/web/20160403200320/http://blog.3mdeb.com/2015/10/27/linux
- wiki.wireshark.org/CaptureSetup/USBwiki.wireshark.org/CaptureSetup/USB
- www.draisberghof.de/usb_modeswitchwww.draisberghof.de/usb_modeswitch
- www.kernel.org/doc/Documentation/usb/usbip_protocol.txtwww.kernel.org/doc/Documentation/usb/usbip_protocol.txt
- www.kernel.org/doc/Documentation/usb/usbmon.txtwww.kernel.org/doc/Documentation/usb/usbmon.txt
- www.kernel.org/doc/readme/tools-usb-usbip-READMEwww.kernel.org/doc/readme/tools-usb-usbip-README
- www.linux-usb.org/usb-ids.htmlwww.linux-usb.org/usb-ids.html
- www.usblyzer.com/usb-topology.htmwww.usblyzer.com/usb-topology.htm