MCPcopy Index your code
hub / github.com/K-Francis-H/usbip-gui

github.com/K-Francis-H/usbip-gui @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
21 symbols 54 edges 4 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

usbip-gui

An attempt at wrapping the usbip linux kernel module with a gui for easier usability/configurability

Dependencies

This project only runs on Linux, you will need to install linux-tools-generic to get the usbip kernel module. Installation should look something like this:

deb-based:

sudo apt install linux-tools-generic

sudo modprobe usbip_host
sudo modprobe usbip_core
sudo modprobe vhci_hcd

#then to start the gui use either of

sudo python3 gui.py

#or

python3 main.py

#which uses gksudo to start the gui 

You may also have problems getting tkinter.ttk to import correctly. This script assumes that you are using Python 3.8+ so make sure thats the version that you are using.

Development

Requirements

  • python
  • python3-tkinter
  • usbip
  • meson

Build

meson setup .build/
meson compile -C .build/

Screenshot

screenshot of usbip gui

Core symbols most depended-on inside this repo

refresh_local
called by 2
usbip-gui/gui.py
refresh_remote
called by 2
usbip-gui/gui.py
refresh_attached
called by 2
usbip-gui/gui.py
list_local_usb
called by 2
usbip-gui/gui.py
list_remote_usb
called by 2
usbip-gui/gui.py
list_attached_usb
called by 2
usbip-gui/gui.py
start_app
called by 2
usbip-gui/gui.py
parse_local_list
called by 1
usbip-gui/gui.py

Shape

Function 21

Languages

Python100%

Modules by API surface

usbip-gui/gui.py21 symbols

For agents

$ claude mcp add usbip-gui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page