USB แแแฌแงแแแแแแแแก แแแกแขแแแชแแฃแ แแแแแแฃแขแแ แแแ แแแแแแแแ แแแ แฅแกแแแแก แกแแจแฃแแแแแแ แแแแแแจแแ แแแแก แแแแชแแแ แ แแแฃแแแ แฃแแแ แฉแแแแแ. แแแแแแก แฅแแแจ แแแชแแแฃแแแ แแ แแแแแ แแฃแแแแแ แฉแแแ แซแแแแแแแก แแกแขแแ แแ แแ แฆแแ แแแแแก แแ แแแฅแขแแ แแแคแฃแซแแแแฃแแ แแแ แแแแแฌแงแแแขแแก แแแ.
แแแฌแแแ แแแ แแแแ, แแกแขแแ แแฃแแ
แแฃ แแแแฅแแแ แแแ แขแฃแแแฃแ แแ - แแก แงแแแแแคแแ แ แแแ แขแแแแ. USB แแแแแแแกแแแแ แแแแแก แคแฃแแฅแชแแแแแแแแ แฐแแกแขแแแแ แแแ แขแฃแแแฃแ แแแแฅแแแแแ แแแแแฉแแแ VMWare 4.1-แจแ. แแแแ แแ แฉแแแก แจแแแแฎแแแแแจแ, แฃแกแแคแ แแฎแแแแแก แแแกแแฆแแแ, แ แแแแแแช แชแแแแแแแ, แ แแแแ แช WIBU-KEY, แฃแแแ แแงแแก แแแแแแจแแ แแแฃแแ แกแฎแแแแแกแฎแแ แแ แแก แกแฎแแแแแกแฎแแ แแแแฅแแแแแแแ แแ แแ แ แแฎแแแแ แแแ แขแฃแแแฃแ แแแแแ.
แจแแ แแฃแ 2009 แฌแแแก แซแแแแแก แแแ แแแแแ แ แแฃแแแแ แแแแแงแแแแ แ แแแแแก แแแญแแ แแแ, แ แแแแแกแแช แ.แฌ
แแแแแแแแ:
- แแแแฏแแ แแฃแจแแแแก แแแแแช
Cons:
- แงแแแแแแแแก แแ แแฃแจแแแแก. แแแแฃแจแแแ, Guardant Stealth II แแแชแแแก แแแกแแฆแแแ แแ แแฌแงแแแ แแแกแ แแแจแแแแแแ, แแแคแแชแแแแ แจแแชแแแแแ โแแแฌแงแแแแแแแแก แแแฌแงแแแ แจแแฃแซแแแแแแแโ.
- แแแ แแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ (แฌแแแแแแฎแแ - USB แแแฌแงแแแแแแแแแแก แแแแขแแแ แแ แแแแฆแแแ) แฃแแแแฃแ แแกแแแแแแ แกแแแแแแแแ. แแ แซแแแแแแก แฎแแแแก แแแแแแ แแแแแแแ, แแแขแแแแขแแแแชแแ - แแ แ, แแ แแแแแแแ. แงแแแแแคแแ แ แแฎแแแแ แฎแแแแ. แแแจแแแ แ.
- แกแแแแแขแ แแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ แแซแแแก แแแแแ แ แแแแแก แแแญแแ แก แฅแกแแแจแ แแแฃแฌแงแแแแแแแก แกแแจแฃแแแแแแ, แแกแ แ แแ แแก แแฃแจแแแแก แแฎแแแแ แแ แแ แกแแแแฃแฌแงแแแแ แฅแกแแแแก แกแแแแแแขแจแ. แแฅแแแ แแ แจแแแแซแแแแ แฎแแแแ แแแฃแแแแแ แ แแแแแก แแแญแ แแก IP แแแกแแแแ แแ. แ แแแแแก แแแญแแ แ แกแฎแแ แฅแแแฅแกแแแจแ? แแแจแแ แแ แแแแแแ แแแฅแแก.
- แแแแแแแแแ แแแแ แแแแคแแฅแกแแ แแก แแแฌแงแแแแแแแแแ, แฃแกแแ แแแแแแ แจแแชแแแแแแแก แจแแกแแฎแแ แแแฎแกแแแแแแแแก แแแแแแแแ.
แแแแ แ แ แแฃแแแ แแ แช แแกแ แจแแ แแฃแ แแ แแจแ แแแฎแแ แแ แแแแแงแแแแ แกแขแแขแแแก แแแแแแแ -
แแแฌแแแ แแแแ แ, แกแแ แแแ -แแแแฃแฅแกแ
USB/IP แกแแ แแแ แ, แ แแแแแแช แแแแแ แแแก USB แแแฌแงแแแแแแแแแก แฅแกแแแจแ, แจแแแซแแแแ แแแงแแแแแก แแฎแแแแ Linux-แแ แแแคแฃแซแแแแฃแ OS-แแ. แแกแ, Linux แแ แแก Linux, แแกแ แ แแ แแแแแแกแขแแแแ แแ Debian 8 แแแ แขแฃแแแฃแ แแแแฅแแแแแ แแแแแแแแฃแ แ แแแแคแแแฃแ แแชแแแ, แฎแแแแก แกแขแแแแแ แขแฃแแ แแแซแ แแแแแ:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install usbip
แแแกแแฎแแแ. แแแ แแ แแแแกแ, แแแขแแ แแแขแ แแแ แแฃแแแแก, แ แแ แแแแญแแ แแแแแ usbip แแแแฃแแแก แฉแแแแขแแแ แแแ, แแแแ แแ - แแแแแ แฏแแแ, แแแ แแแแ แกแแแแแแกแแ. แแกแแแ แแแแฃแแ แแ แแ แกแแแแแก. แแ แแก แงแแแแแคแแ แ แแแแขแแ, แ แแ แฅแกแแแแก แกแแฎแแแแซแฆแแแแแแแแแแก แฃแแแขแแกแแแ แแฎแแแ แซแแแ แคแแแแแแก 0.1.x, แฎแแแ แฃแแฎแแแก 0.2.0-แจแ usbip แแแแฃแแแแก แแแแกแฎแแแแแแฃแแ แกแแฎแแแแแ แแฅแแ.
แแแแขแแ:
sudo modprobe usbip-core
sudo modprobe usbip-host
sudo lsmod | grep usbip
แแแแแ, แแแแแแแขแแ แจแแแแแแ แกแขแ แแฅแแแแแ /etc/modules, แ แแ แแแขแแแแขแฃแ แแ แฉแแขแแแ แแแก แแกแแแ แกแแกแขแแแแก แแแจแแแแแกแแก:
usbip-core
usbip-host
vhci-hcd
แแแแแ แแแแแฌแงแแ usbip แกแแ แแแ แ:
sudo usbipd -D
แแแ แแ แแแแกแ, แฃแแแแแ แกแแแฃแ แ แแแแแแ แแแแฃแแแแแ, แ แแ usbip-แก แแแแฉแแแ แกแแ แแแขแแแ, แ แแแแแแแช แกแแจแฃแแแแแแก แแแแซแแแแก แแแแ แแแ แกแแ แแแ แ - แแแฉแแแแแ, แ แแแแ แแแฌแงแแแแแแแแก แแแแแแแ แแแก แแแ แฅแกแแแจแ, แแแฎแแก แกแขแแขแฃแกแ แแ แ.แจ. แแฅ แแแแแ แแ แแ แแแฆแแก แฎแแแกแแฌแงแ แแแแแแแแแ - แแ แกแแ แแแขแแแก 0.2.x แคแแแแแแจแ, แแกแแ แแแแ แฅแแแก แกแแฎแแแ. แแฅแแแ แจแแแแซแแแแ แแแแฆแแ แแ แซแแแแแแแแก แกแแ
sudo usbip
แแ แซแแแแแแแแก แแฆแฌแแ แแแแแแก แฌแแแแแฎแแแก แจแแแแแ แแ แแแแแ, แ แแ USB แแแฌแงแแแแแแแแก แแแกแแแแแ แแแแแ usbip-แก แกแฃแ แก แแชแแแแก แแแกแ Bus ID. แซแแแ แคแแกแ แแแงแฃแ แแแแแแ, แกแแแแแแกแแ แแแแแ แ แกแแแ แแ แแก แแ แแแแแ: แแแขแแแฃแกแแก ID, แ แแแแแแช แแแแแชแแแก แแฃแกแ (แ แแแแ แช แฉแแแก แงแแแแแแ แแจแแแ แ แแแ) - แแก แแ แฏแแแแ แแแก! แคแแฅแขแแ, แ แแ usbip แฃแแฃแแแแแแงแแคแก แแแฌแงแแแแแแแแก, แ แแแแ แแชแแ USB แฐแแแแแ. แแแแขแแ, แฉแแแ แแแแแแแงแแแแแ แฉแแจแแแแแฃแ แแ แซแแแแแแก:
user@usb-server:~$ sudo usbip list -l
- busid 1-1 (064f:0bd7)
WIBU-Systems AG : BOX/U (064f:0bd7)
แจแแแแจแแแ: แจแแแแแแ แฉแแแแแแแแแแจแ แแ แแฆแแฌแแ แงแแแแแคแแ แก แฉแแแ แแแแแ แแขแฃแแ USB แแแกแแฆแแแแก แแแแแแแแแก แแแแแงแแแแแแ. แแฅแแแแ แแแแ แแขแฃแ แแก แกแแฎแแแ แแ VID:PID แฌแงแแแแ แจแแแซแแแแ แแ แแแแกแฎแแแแแแแแแแก. แฉแแแกแแก แฐแฅแแแ Wibu-Systems AG: BOX/U, VID 064F, PID 0BD7.
แแฎแแ แฉแแแ แจแแแแแซแแแ แแแแฃแแแแ แแ แฉแแแแ แแแฌแงแแแแแแแ:
user@usb-server:~$ sudo usbip bind --busid=1-1
usbip: info: bind device on busid 1-1: complete
แฐแฃแ แ, แแแฎแแแแแแแ!
user@usb-server:~$ sudo usbip list -r localhost
Exportable USB devices
======================
- localhost
1-1: WIBU-Systems AG : BOX/U (064f:0bd7)
: /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb1/1-1
: Vendor Specific Class / unknown subclass / unknown protocol (ff/00/ff)
แกแแแ แแแแฎแแ แแ, แแแฎแแแแแแแ! แกแแ แแแ แแ แแแแแแแ แ แ แแแแแก แแแญแแ แ แฅแกแแแจแ แแ แฉแแแ แจแแแแแซแแแ แแแแแแแแจแแ แแ แแแ! แ แฉแแแ แแฎแแแแ usbip แแแแแแแก แแแขแแกแขแแ แขแแก แแแแแขแแแ /etc/rc.local-แจแ
usbipd -D
แแแฌแแแ แแแกแแแ, แแแแแแขแฃแ แ แแ แแแแแแแแแแแ
แแ แแชแแแ แกแแแแแ แ แแแฌแงแแแแแแแแก แฅแกแแแจแ แแแแแแจแแ แแแ Debian แแแแ แแขแแแ แแแฃแงแแแแแแแแ แแแแแ แกแแ แแแ แแ แแ แงแแแแแคแแ แ แแแ แแแ แแ แแก แแแแแแจแแ แแแฃแแ:
sudo usbip attach --remote=localhost --busid=1-1
แแแแแ แแแแแแแแแ Windows-แแ. แฉแแแก แจแแแแฎแแแแแจแ แแก แแงแ Windows Server 2008R2 Standard Edition. แแคแแชแแแแฃแ แ แกแแฎแแแแซแฆแแแแแแ แแแแแฎแแแ แฏแแ แแ แแแแแ แแก แแแงแแแแแแก. แแ แแชแแแฃแ แ แแจแแแแแแ แแ แแ แแก แแฆแฌแแ แแแ windows แแแแแแขแแ แแแแแแ แแแฃแ readme-แจแ, แงแแแแแคแแ แก แแแแแแแแ แ แแแแ แช แฌแแ แแ, แงแแแแแคแแ แ แแแแแแแก. XP-แแแช แฃแแ แแแแแแแ แแฃแจแแแแก.
แแแแแแขแแก แแแแฎแกแแแก แจแแแแแ, แฉแแแ แแชแแแแแแ แแแแแแแแ แแ แฉแแแแ แแแกแแฆแแแ:
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_network.c: 121 (usbip_recv_op_common) recv op_common, -1
usbip err: usbip_windows.c: 756 (query_interface0) recv op_common
usbip err: usbip_windows.c: 829 (attach_device) cannot find device
แฒแฐ แแฐ. แฒ แแฆแแช แแ แแกแฌแแ แแ แฌแแแแแ. แฉแแแ แแแงแแแแแ Google-แแก แฃแแแ แก. แแ แแก แคแ แแแแแแขแฃแแ แแฆแแแจแแแแแ, แ แแ แ แแฆแแช แแ แแกแฌแแ แแ แแฃแแแแแแแแแ; แกแแ แแแ แแก แแแฌแแแจแ แแแแแแแแแ แแแแ แจแแชแแแแแก แแ แแขแแแแแแก แแแ แกแแ 0.2.0 แแแ แกแแแแ แแแแแกแแแแกแแก, แแแแ แแ แแแ แแแแแแฌแงแแแ แแแแก แแแแแแแแ Win แแแแแแขแจแ. แจแแแแแแแแแแแฃแแ แแแแแกแแแแแ แแ แแก แฌแงแแ แแก แแแแแก แแฃแแแแแแก แจแแชแแแ แแ แแแแแแขแแก แแฆแแแแแ.
แแแแ แแ แแ แแแแแแแแแ แแ แแแแแ แแแแแแแฌแแ แ Visual Studio แแ แแ แแชแแแฃแ แแกแแแแก. แแแแ แแ แแ แแแฅแแก แซแแแแ แแแ แแ Hiew. แฌแงแแ แแก แแแแจแ แแฃแแแแแ แแแแแชแฎแแแแแฃแแแ แแ แแแ แกแแขแงแแแ. แแแแแ แจแแแฎแแแแ แคแแแแก 0x00000106, แจแแแชแแแแแ แแแ 0x00000111-แแ. แแแฎแกแแแแแ, แแแแขแแแแก แแแแแแแแแแ แแแ แจแแแ แฃแแแแฃแแแ. แจแแแแแ แแ แแก แแ แ แแแขแฉแ, แแแขแฉแ:
[usbip.exe]
00000CBC: 06 11
00000E0A: 06 11
แแแแ... แแ!
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
new usb device attached to usbvbus port 1
แแแแ แจแแแซแแแแแแ แแ แแแแแขแแชแแแก แแแกแ แฃแแแแ, แแแแ แแ แแฃแกแแแ แแแแฎแแแก แแ แฃแแ แแแแ. แกแแ แแแ แแก แแแแแขแแแ แแแแก แจแแแแแ แแฆแแแแแฉแแแ, แ แแ แแแฌแงแแแแแแแ แแแแแแขแแ แแ แแ แแก แแแแแแขแแแแแฃแแ!
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_windows.c: 829 (attach_device) cannot find device
แแ แแก แแ แแก แแก. แงแแแแแกแแแแชแแแแแ Google-แแแช แแ แแแ แแแแแกแฃแฎแ แแแแแ. แแ แแแแแแ แแฃแแแ, แกแแ แแแ แแ แฎแแแแแกแแฌแแแแแ แแแฌแงแแแแแแแแแแก แฉแแแแแแแก แแ แซแแแแแ แกแแแแแแ แกแฌแแ แแ แแฉแแแแแแก - แแฅ แแ แแก แแแกแแฆแแแ, แจแแแแซแแแแ แแแแแแแขแแแแ แแแ. แแชแแแแแ แแแแแแขแแแแแแก Linux-แแก แฅแแแจแแแแ - แแฃแจแแแแก! แแ แแฃ แแฎแแ แแชแแแ แแแแแแฃแกแแก แฅแแแจ? แแฐ แกแแ แชแฎแแแแ - แแฃแจแแแแก!
แแแแ แกแแแแแแกแแ: แ แแฆแแช แแ แแ แแก แแแแแขแแแฃแแ แกแแ แแแ แแก แแแแจแ. แแแฌแงแแแแแแแแก แแแแแแ แแแแกแแก, แแก แแ แแแแฎแฃแแแแก แแแกแแแ USB แแฆแฌแแ แแก แ แแแแแแแแแก. แแ Linux-แแก แฅแแแจ แแแฌแงแแแแแแแแก แแแแแแขแแแแแแกแแก แแก แแแแ แแแกแแแ. แกแแแฌแฃแฎแแ แแ, แแ แแแชแแแ แแแแแแแแ แแแแก Linux-แแก แฅแแแจ โแแแแแแแแแก แแ แแแงแแแแแแกโ แแแแแแ. แแแแขแแ แแ แแแแแแ แแแแแแ แแแฃแแแ แกแแแแแแ แแแแซแฃแ แ แฐแแแแ - /etc/rc.local-แแก แแแแแขแแแแ
usbip attach --remote=localhost --busid=1-1
usbip port
usbip detach --port=00
แแแฌแแแ แคแแแแแ
แแแ แแแแฃแแ แฉแฎแฃแแแก แจแแแแแ, แแก แแฃแจแแแแก. แกแแกแฃแ แแแแ แจแแแแแ แแแฆแฌแแฃแแแ, แแฎแแ แแแกแแฆแแแ แจแแแซแแแแ แแแแแแขแแแแแก แแแแแกแแแแ แแแแแแฃแขแแ แแ (แแ แแแฃแแแแขแแแแแแแ, แ แ แแฅแแ แฃแแแ, แแกแแแ), แแแ แจแแ แแก แกแแแแฃแฌแงแแแแ แฅแกแแแแก แกแแแแแแขแแก แแแ แแ. แแฃ แแกแฃแ แ, แจแแแแซแแแแ แแแแก แแแแแแแแ แจแแ แกแแ แแแขแแก แแแแแงแแแแแแ. แ แ แกแแกแแแแแแแแ - แกแแแแแแแแแ แแแกแแแฃแขแฃแ แแ แฃแคแแกแแ.
แแแแแแแแแแ, แ แแ แฉแแแ แแแแแชแแแแแแ แแแแฎแแแ แแแ แฐแแแ แแแแแแแก แจแฃแแแแ แแฆแแแญแแแแ แกแแแแแแกแแแก แจแแแแแแแจแ. แฒแแแแแแแ แงแฃแ แแแฆแแแแกแแแแก!
แฌแงแแ แ: www.habr.com