nspire-emus / firebird

Multi-platform emulator of TI Nspire calculators
GNU General Public License v3.0
665 stars 66 forks source link

feature: emulate usb device #322

Open antonilol opened 1 year ago

antonilol commented 1 year ago

emulate a usb device so other programs can interact with it like a hardware calculator

Vogtinator commented 1 year ago

On Linux this is theoretically possible with a "vhci" controller, but on others I'm not aware of any API that could be used. On Windows we'd probably need a kernel driver.

gfhdhytghd commented 8 months ago

yeah it need a driver to emulate usb on windows, but I wish I could see this function on linux soon

Vogtinator commented 8 months ago

There is https://github.com/cezanne/usbip-win, maybe that works well enough. If firebird exposes a USB/IP server, this could be used from Linux and Windows.

gfhdhytghd commented 8 months ago

yeah usb-over-ip could be a good solution, it will be easier to cross-platform development, and it can even use on android and macos