рдЯреЗрдорд┐рдВрдЧ рдпреВрдПрд╕рдмреА/рдЖрдпрдкреА

рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрджреНрд╡рд╛рд░реЗ рдпреВрдПрд╕рдмреА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд▓рд╛ рд░рд┐рдореЛрдЯ рдкреАрд╕реАрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЙрджреНрднрд╡рддреЗ. рдХрдЯ рдЦрд╛рд▓реА рдпрд╛ рджрд┐рд╢реЗрдиреЗ рдорд╛рдЭреНрдпрд╛ рд╢реЛрдзрд╛рдВрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЖрд╣реЗ рдЖрдгрд┐ рдореБрдХреНрдд-рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдирд╛рдЪрд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ. рдпреВрдПрд╕рдмреА/рдЖрдпрдкреА рдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рд╡рд┐рд╡рд┐рдз рд▓реЛрдХрд╛рдВрдиреА рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдбрдерд│реНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд░реНрдгрдирд╛рд╕рд╣, рддрд╕реЗрдЪ рддреНрдпрд╛рдВрдирд╛ рджреВрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдорд╛рд░реНрдЧ.

рдкрд╣рд┐рд▓рд╛ рднрд╛рдЧ, рдРрддрд┐рд╣рд╛рд╕рд┐рдХ

рдЬрд░ рдорд╢реАрди рдЖрднрд╛рд╕реА рдЕрд╕реЗрд▓ рддрд░ рд╣реЗ рд╕рд░реНрд╡ рд╕реЛрдкреЗ рдЖрд╣реЗ. VMWare 4.1 рдордзреНрдпреЗ рд╣реЛрд╕реНрдЯрдХрдбреВрди рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ USB рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджрд┐рд╕реВрди рдЖрд▓реА. рдкрд░рдВрддреБ рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд, WIBU-KEY рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдХреАрд▓рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╡реЗрд│реА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдорд╢реАрдирд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ, рдЖрдгрд┐ рдХреЗрд╡рд│ рдЖрднрд╛рд╕реАрдЪ рдирд╛рд╣реА.
2009 рдордзреНрдпреЗ рд╢реЛрдзрд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдлреЗрд░реАрдиреЗ рдорд▓рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдПрдХрд╛ рднрд╛рдЧрд╛рдХрдбреЗ рдиреЗрд▓реЗ TrendNet TU2-NU4
рд╕рд╛рдзрдХ:

  • рдХрдзреАрдХрдзреА рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ

рдмрд╛рдзрдХ

  • рдиреЗрд╣рдореА рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рд╕рдордЬрд╛ рдЧрд╛рд░реНрдбрдВрдЯ рд╕реНрдЯреАрд▓реНрде II рд╕рдВрд░рдХреНрд╖рдг рдХреА рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╕реБрд░реВ рд╣реЛрдд рдирд╛рд╣реА, "рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реБрд░реВ рдХрд░рддрд╛ рдпреЗрдд рдирд╛рд╣реА" рдпрд╛ рддреНрд░реБрдЯреАрд╕рд╣ рд╢рдкрде рдШреЗрдКрди.
  • рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ (рд╡рд╛рдЪрд╛: рдпреВрдПрд╕рдмреА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдорд╛рдЙрдВрдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдгреЗ) рдЕрддреНрдпрдВрдд рдЦрд░рд╛рдм рдЖрд╣реЗ. рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реНрд╡рд┐рдЪреЗрд╕, рдСрдЯреЛрдореЗрд╢рди - рдирд╛рд╣реА, рдЖрдореНрд╣реА рдРрдХрд▓реЗ рдирд╛рд╣реА. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЖрдкрд▓реНрдпрд╛ рд╣рд╛рддрд╛рдВрдиреА рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рджреБрдГрд╕реНрд╡рдкреНрди.
  • рдХрдВрдЯреНрд░реЛрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ рдХрд░реВрди рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЪрд╛ рд╢реЛрдз рдШреЗрддреЗ, рддреНрдпрд╛рдореБрд│реЗ рддреЗ рдиреЗрдЯрд╡рд░реНрдХрдЪреНрдпрд╛ рдПрдХрд╛ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ рд╕реЗрдЧрдореЗрдВрдЯрдордзреНрдпреЗрдЪ рдХрд╛рдо рдХрд░рддреЗ. рддреБрдореНрд╣реА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЪреНрдпрд╛ рднрд╛рдЧрд╛рдЪрд╛ IP рдкрддреНрддрд╛ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЪрд╛ рддреБрдХрдбрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╕рдмрдиреЗрдЯрд╡рд░ рдЖрд╣реЗ рдХрд╛? рдордЧ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ.
  • рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реЛрдбрд▓реЗ рдЖрд╣реЗ, рджреЛрд╖ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рдгреЗ рдирд┐рд░реБрдкрдпреЛрдЧреА рдЖрд╣реЗ.

рджреБрд╕рд░реА рдлреЗрд░реА рдЗрддрдХреНрдпрд╛ рджреВрд░ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд│рд╛рдд рдШрдбрд▓реА рдЖрдгрд┐ рдорд▓рд╛ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдХрдбреЗ рдиреЗрд▓реЗ - рдпреВрдПрд╕рдмреА/рдЖрдпрдкреА рдкреНрд░рдХрд▓реНрдк. рддреНрдпрд╛рдЪреНрдпрд╛ рдореЛрдХрд│реЗрдкрдгрд╛рдиреЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ, рд╡рд┐рд╢реЗрд╖рддрдГ рдкрд╛рд╕реВрди рдЕрдЧрдВ рдкрд╛рд╕реВрди ReactOS рддреНрдпрд╛рдВрдиреА рд╡рд┐рдВрдбреЛрдЬрд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реА, рдореНрд╣рдгреВрди рдЖрддрд╛ x64 рд╡рд░ рджреЗрдЦреАрд▓ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЪрд╛рдЪрдгреА рдореЛрдб рд╕рд╛рд░рдЦреНрдпрд╛ рдХреНрд░реЕрдЪрд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЬреНрдпрд╛рд╕рд╛рдареА ReactOS рдЯреАрдордЪреЗ рдЦреВрдк рдЦреВрдк рдЖрднрд╛рд░! рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╕реБрдВрджрд░ рд╡рд╛рдЯрддрдВ, рддреЗ рдЕрдиреБрднрд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛, рдЦрд░рдВрдЪ рдЕрд╕рдВ рдЖрд╣реЗ рдХрд╛? рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдкреНрд░рдХрд▓реНрдк рд╕реНрд╡рддрдГрдЪ рд╕реЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЖрдгрд┐ рддреБрдореНрд╣реА рд╕рдорд░реНрдердирд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡реВ рд╢рдХрдд рдирд╛рд╣реА - рдкрд░рдВрддреБ рдЬрд┐рдереЗ рдЖрдордЪрд╛ рдирд╛рд╣реАрд╕рд╛ рдЭрд╛рд▓рд╛ рдирд╛рд╣реА, рддрд┐рдереЗ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЖрд╣реЗ, рдЖрдореНрд╣реА рддреЗ рд╢реЛрдзреВрди рдХрд╛рдвреВ!

рднрд╛рдЧ рджреЛрди, рд╕рд░реНрд╡реНрд╣рд░-рд▓рд┐рдирдХреНрд╕

USB/IP рд╕рд░реНрд╡реНрд╣рд░ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ USB рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рддреЛ рддреЛ рдлрдХреНрдд Linux-рдЖрдзрд╛рд░рд┐рдд OS рдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдмрд░рдВ, рд▓рд┐рдирдХреНрд╕ рд╣реЗ рд▓рд┐рдирдХреНрд╕ рдЖрд╣реЗ, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ рдбреЗрдмрд┐рдпрди 8 рдХрдореАрддрдХрдореА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛, рдорд╛рдирдХ рд╣рд╛рддрд╛рдЪреНрдпрд╛ рд╣рд╛рд▓рдЪрд╛рд▓реА:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install 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 рд▓рд╛ рддреНрдпрд╛рдЪрд╛ рдмрд╕ рдЖрдпрдбреА рд╢реЛрдзрд╛рдпрдЪрд╛ рдЖрд╣реЗ. рдкреНрд░рд┐рдп рджрд░реНрд╢рдХрд╛рдВрдиреЛ, рд░рд┐рдВрдЧрдгрд╛рддреАрд▓ рддреАрди рдХреНрд░рдорд╛рдВрдХрд╛рдЪрд╛ рд░реЗрдХ: рдмрд╕ рдЖрдпрдбреА рдЬреЛ рдЖрдореНрд╣рд╛рд▓рд╛ рджреЗрдИрд▓ lsusb (рд╣реЗ рд╕рд░реНрд╡рд╛рдд рд╕реНрдкрд╖реНрдЯ рдорд╛рд░реНрдЧ рд╡рд╛рдЯреЗрд▓) - рддрд┐рд▓рд╛ рд╢реЛрднрдд рдирд╛рд╣реА! рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА 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)

рдереНрд░реА рдЪрд┐рдЕрд░реНрд╕, рдХреЙрдорд░реЗрдбреНрд╕! рд╕рд░реНрд╡реНрд╣рд░рдиреЗ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗ рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддреЛ! рдлрдХреНрдд /etc/rc.local рдордзреНрдпреЗ usbip рдбрд┐рдордирдЪреЗ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдЬреЛрдбрдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ

usbipd -D

рднрд╛рдЧ рддреАрди, рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд╛рдЗрдб рдЖрдгрд┐ рдЧреЛрдВрдзрд│рд╛рдд рдЯрд╛рдХрдгрд╛рд░реЗ

рдореА рддрд╛рдмрдбрддреЛрдм рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рд╕рд╛рдорд╛рдпрд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд▓рд╛ рддреНрдпрд╛рдЪ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдбреЗрдмрд┐рдпрди рдЪрд╛рд▓рд╡рдгрд╛рд▒реНрдпрд╛ рдорд╢реАрдирд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗ:

sudo usbip attach --remote=localhost --busid=1-1

рдЪрд▓рд╛ Windows рд╡рд░ рдЬрд╛рдКрдпрд╛. рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд рддреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡реНрд╣рд░ 2008R2 рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддреЗ. рдЕрдзрд┐рдХреГрдд рдореЕрдиреНрдпреБрдЕрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдердо рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЗ. рд╡рд┐рдВрдбреЛрдЬ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд░реАрдбрдореАрдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреЗ рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдХрд╛рд╣реА рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдХрд░рддреЛ, рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░рддреЗ. рд╣реЗ 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 рд╡рд░ рдЬрд╛рддрд╛рдирд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрд╡реГрддреНрддреА рдмрджрд▓рд▓реА, рдкрд░рдВрддреБ рд╡рд┐рди рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рддреЗ рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рд╕рд░рд▓реЗ. рд╕реЛрд░реНрд╕ рдХреЛрдбрдордзреАрд▓ рд╕реНрдерд┐рд░рд╛рдВрдХ рдмрджрд▓рдгреЗ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрдЪреА рдкреБрдирд░реНрдмрд╛рдВрдзрдгреА рдХрд░рдгреЗ рд╣рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЙрдкрд╛рдп рдЖрд╣реЗ.

рдкрд░рдВрддреБ рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рдорд▓рд╛ рдЦрд░реЛрдЦрд░ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рдпрдЪрд╛ рдирд╛рд╣реА. рдкрдг рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЬреБрдиреЗ 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 рджреЗрдЦреАрд▓ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдпрд╛рдЪреЗ рдЙрддреНрддрд░ рджреЗрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА. рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЙрдкрд▓рдмреНрдз рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдЬреНрдЮрд╛ рдЕрдЧрджреА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рджрд░реНрд╢рд╡рддреЗ - рд╣реА рдХреА рдЖрд╣реЗ, рдЖрдкрдг рддреА рдорд╛рдЙрдВрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдореА рд▓рд┐рдирдХреНрд╕ рд╡рд░реВрди рдорд╛рдЙрдВрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ - рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ! рдЖрддрд╛ рд╡рд┐рдВрдбреЛрдЬрд╡рд░реВрди рдкреНрд░рдпрддреНрди рдХреЗрд▓реНрдпрд╛рд╕ рдХрд╛рдп рд╣реЛрдИрд▓? рдЕрд░реЗ рднрдпрдкрдЯ - рд╣реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ!

рд╢реЗрд╡рдЯрдЪрд╛ рд░реЗрдХ: рд╕рд░реНрд╡реНрд╣рд░ рдХреЛрдбрдордзреНрдпреЗ рдХрд╛рд╣реАрддрд░реА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдирд╡реНрд╣рддреЗ. рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╢реЗрдЕрд░ рдХрд░рддрд╛рдирд╛, рддреЗ рддреНрдпрд╛рддреАрд▓ USB рд╡рд░реНрдгрдирдХрд░реНрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдЪрдд рдирд╛рд╣реА. рдЖрдгрд┐ Linux рд╡рд░реВрди рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдорд╛рдЙрдВрдЯ рдХрд░рддрд╛рдирд╛, рд╣реЗ рдлреАрд▓реНрдб рднрд░рд▓реЗ рдЬрд╛рддреЗ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдореА рд▓рд┐рдирдХреНрд╕ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрд╢реА "рдореЗрдХ рдЕрдБрдб рдореЗрдХ рдЗрдиреНрд╕реНрдЯреЙрд▓" рд╕реНрддрд░рд╛рд╡рд░ рдкрд░рд┐рдЪрд┐рдд рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдПрдХ рдШрд╛рдгреЗрд░рдбрд╛ рд╣реЕрдХ рд╡рд╛рдкрд░реВрди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдЧреЗрд▓реА - /etc/rc.local рд╡рд░ рдЬреЛрдбреВрди

usbip attach --remote=localhost --busid=1-1
usbip port
usbip detach --port=00

рд╢реЗрд╡рдЯрдЪрд╛ рднрд╛рдЧ

рдХрд╛рд╣реА рдкрд░реАрдХреНрд╖реЗрдирдВрддрд░, рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЗрдЪреНрдЫрд┐рдд рд╕рд╛рдзреНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЖрддрд╛ рдХреА рдиреЗрдЯрд╡рд░реНрдХрдЪреНрдпрд╛ рдкреНрд░рд╕рд╛рд░рдг рд╡рд┐рднрд╛рдЧрд╛рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░реАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреАрд╕реАрд╡рд░ (рдЖрдгрд┐ рдЕрд░реНрдерд╛рддрдЪ рдЕрдирдорд╛рдЙрдВрдЯ рджреЗрдЦреАрд▓) рдорд╛рдЙрдВрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдЖрдкрдг рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рдХрдорд╛рдВрдб рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░реВрди рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛. рдХрд╛рдп рдЫрд╛рди рдЖрд╣реЗ рдХреА рдЖрдирдВрдж рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╣реЗ.
рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдорд╛рдЭрд╛ рдЕрдиреБрднрд╡ рд╣реЕрдХрд░реНрд╕рдирд╛ рдорд╛рдЭреНрдпрд╛ рдХрдкрд╛рд│рд╛рд╡рд░ рдЫрд╛рдкрд▓реЗрд▓реНрдпрд╛ рд░реЗрдХрдЪреНрдпрд╛ рдЖрд╕рдкрд╛рд╕ рдЬрд╛рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реЗрд▓. рдЖрдкрдг рд▓рдХреНрд╖ рджрд┐рд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж!

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛