Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement USB proxy sample app #2

Closed
Sheph opened this issue Jan 4, 2017 · 5 comments
Closed

Implement USB proxy sample app #2

Sheph opened this issue Jan 4, 2017 · 5 comments
Assignees

Comments

@Sheph
Copy link
Owner

Sheph commented Jan 4, 2017

the idea is simple:

* take over some real device, get its description and configurations
* make a virtual device with same description and configurations
* proxy all usb requests from our virtual device to this real device

run the proxy with some complicated devices such as USB cameras, it'll help
us test existing libvdpusb functionality and implement missing pieces, after
that we can move on to more complicated things such as usb<->ip

@Sheph Sheph self-assigned this Jan 4, 2017
@Sheph
Copy link
Owner Author

Sheph commented Jan 5, 2017

simple USB sticks (i.e. those without extended descriptors) already work!

@Sheph
Copy link
Owner Author

Sheph commented Jan 5, 2017

extended descriptors supported, USB cameras now work! still need to support isochronous mode though so that all kinds of cameras could work...

@Sheph
Copy link
Owner Author

Sheph commented Jan 6, 2017

So right now vdpusb-proxy looks very solid, it can handle almost anything, what it still can't handle is isochronous transfers, will work on that...

@Sheph
Copy link
Owner Author

Sheph commented Jan 6, 2017

Implemented isochronous "in" transfers, got both of my isochronous USB cameras work! perfect!
But I wonder how to test isochronous "out" transfers, I don't have such devices...

@Sheph
Copy link
Owner Author

Sheph commented Jan 11, 2017

Implemented and tested "out" isochronous transfers, I used usb-based bluetooth controller with a headset device, that triggered "out" isochronous transfers. Thus, vdpusb-proxy is pretty much complete!

@Sheph Sheph closed this as completed Jan 11, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant