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

Make Wavebird controller work. #1

Closed
wants to merge 1 commit into from
Closed

Make Wavebird controller work. #1

wants to merge 1 commit into from

Conversation

jchv
Copy link

@jchv jchv commented Nov 26, 2014

I don't know if this is proper, but it works great for me. YMMV.

@ToadKing
Copy link
Owner

Thanks for this. Do any of the other bits in the status byte change when the controller is connected or just the adapter and no controller?

@jchv
Copy link
Author

jchv commented Nov 26, 2014

As far as I can remember, the exact string of bits I got when the Wavebird was ready was 0b100110.

To answer your question: The controller port, before connected, returns 0x4, then once it's connected, returns 0x22. If I then turn off the controller, the wavebird adapter seems to never switch off of 0x22.

@ToadKing
Copy link
Owner

Bit 2 is set for all controllers when the second USB is plugged in.

I assume either bit 1 or bit 5 signify the Wavebird, but are they only seen at the same time? What if you try using a Wavebird with only one USB port?

@jchv
Copy link
Author

jchv commented Nov 26, 2014

I unplugged the other USB, and it starts returning back 0b110100.

@ToadKing
Copy link
Owner

Do Wavebird controllers work with only the main USB port plugged in? I noticed that 0x02 byte disappeared when you unplugged the second USB.

@jchv
Copy link
Author

jchv commented Nov 26, 2014

Interestingly enough, yes- it works just fine. I was wondering the same thing.

@ToadKing
Copy link
Owner

Added Wavebird support in a little different way. Thanks for the input.

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

Successfully merging this pull request may close these issues.

None yet

2 participants