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

Add USB emulation #9

Open
StrikerX3 opened this issue Mar 9, 2018 · 3 comments
Open

Add USB emulation #9

StrikerX3 opened this issue Mar 9, 2018 · 3 comments

Comments

@StrikerX3
Copy link
Owner

XQEMU's USB emulation and XID are necessary for input emulation.

Also check out QEMU's USB emulation.

Another possibly useful source is VirtualBox.

There was also ergo720's OHCI-LLE branch (user deleted) which has been merged with Cxbx-Reloaded's develop branch a while ago. It doesn't work yet, but may serve as a starting point.

Of course, it's also possible to go straight to the source and read the specifications: here or here.

@StrikerX3 StrikerX3 changed the title Port USB emulation from XQEMU Add USB emulation Mar 22, 2018
@StrikerX3 StrikerX3 transferred this issue from StrikerX3/OpenXBOX Dec 5, 2018
@StrikerX3 StrikerX3 mentioned this issue Dec 5, 2018
39 tasks
@PatrickvL
Copy link

Recently, Cxbx-Reloaded was extended to go further with LLE USB - see Cxbx-Reloaded/Cxbx-Reloaded#1526

@StrikerX3
Copy link
Owner Author

StrikerX3 commented Jan 25, 2019

I'm planning on rewriting the entire OHCI / XID emulation based on the official specs just like I did with IDE emulation, which works very well thanks to excellent documentation. XID is of course not well documented, so there will be a bit of research to get it to work.

@StrikerX3
Copy link
Owner Author

For XID, I'll use the XQEMU adapter (#22) to take advantage of their emulation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants