Code Monkey home page Code Monkey logo

usbip-win's Introduction

USB/IP for Windows

References

Download

See the Releases page on the Github repository to download the tool.

Installation

Server setup

Note : All the instructions below must be performed as an administrator.

  1. Install usbip_test.pfx :

The password for the certificate is usbip.
The certificate should be installed into :

  • Trusted Root Certification Authority in Local Computer,
  • Trusted Publishers in Local Computer.
  1. Enable Test Signing :
bcdedit.exe /set TESTSIGNING ON

Note : the system must be restarted to apply the changes.

  1. List all the USB devices :
usbip.exe list -l

Get the ID of the USB device from the list.
It should be of the following form : 1-XXX

  1. Bind the selected USB device to the usbip stub :
usbip.exe bind -b 1-XXX
  1. Run usbipd server :
usbipd.exe -d -4

Note : TCP port 3240 should be allowed by firewall.

Extra steps : Add the USB/IB installation directory to the PATH environment variable :

$Path = [Environment]::GetEnvironmentVariable("PATH", "Machine") + [IO.Path]::PathSeparator + "USBIP_INSTALLATION_PATH"
[Environment]::SetEnvironmentVariable("Path", $Path, "Machine")

Client setup

Note : All the instructions below must be performed as an administrator.

  1. Install usbip_test.pfx :

The password for the certificate is usbip.
The certificate should be installed into :

  • Trusted Root Certification Authority in Local Computer,
  • Trusted Publishers in Local Computer.
  1. Enable Test Signing :
bcdedit.exe /set TESTSIGNING ON

Note : the system must be restarted to apply the changes.

  1. Install USB/IP VHCI driver :
usbip.exe install
  1. Attach the remote USB device :
usbip.exe attach -r <USBIP_SERVER_IP> -b 1-XXX

Note : The current directory must be USB/IP installation folder (in order to find attach.exe file).

Uninstall

  1. Detach device :
usbip.exe port
usbip.exe detach -p XX
  1. Uninstall VHCI driver :
usbip.exe uninstall
  1. Disable Test Signing :
bcdedit.exe /set TESTSIGNING OFF

Note : the system must be restarted to apply the changes.

usbip-win's People

Contributors

kevin-doolaeghe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.