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

Custom usages question #174

Open
cedartinkerer opened this issue Aug 31, 2024 · 2 comments
Open

Custom usages question #174

cedartinkerer opened this issue Aug 31, 2024 · 2 comments

Comments

@cedartinkerer
Copy link

When using a custom usage PID/VID/MI etc does this replace what is chosen in the "Emulated device type" drop down or does it add it along side what is chosen in the "Emulated device type" drop down?

In short I have a very picky end device that I believe requires the mouse on MI_00 and I believe TinyUSB puts a mouse at MI_03.

So I was thinking of using the custom usage to produce an MI_00 device but wasn't sure if it adds it the "Emulated Device type" or replaces it in full.

Thanks

@jfedor2
Copy link
Owner

jfedor2 commented Aug 31, 2024

Custom usages apply to the devices you plug into HID Remapper, they have no effect on what comes out of it.

They are basically a way to act as if the report descriptor of a plugged in device was different than it is (while keeping the actual incoming reports the same of course). They can be used to work around broken or otherwise suboptimal report descriptors.

"MI_00" is just Microsoft-speak for the USB interface of the device. HID Remapper has two, the first is used for mouse, keyboard or whatever else you set the emulated device type to and the second is used for configuration.

So I would expect HID Remapper's mouse to sit on MI_00 and that is indeed what I'm seeing:

hid-remapper-mouse-windows

So whatever the issue with your device is, I don't think it's that.

@cedartinkerer
Copy link
Author

Thanks for that information. That is really helpful.

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