Comments (10)
Fixed by a1d5203
from main_mister.
show me log when MiSTer opens input devices. So there should be important info. Probably this Raphnet adapter exposes uniq field and it's the same for all connected devices which basically violates the HID rule.
from main_mister.
Here are the full boot logs:
mister_log_0422.txt
mister_log_0427.txt
from main_mister.
Adapter usb info:
from main_mister.
opened 0(-1): /dev/input/event1 (289b:002c) "105716" "raphnet technologies 2-player WUSBMote v2.1"
opened 1( 0): /dev/input/event0 (289b:002c) "105716" "raphnet technologies 2-player WUSBMote v2.1"
this is the root of problem.
It exposes uniq field to both controllers while it shoudn't. Thus new MiSTer treat them as a single controller. Uniq field is the only way MiSTer can combine multifunctional devices into a common game controller. For example DualShock exposes several input devices per gamepad. Same for Wiimote (after i've tweaked the driver) and other devices.
i can add workaround for 289b:002c
from main_mister.
Raphnet has various 2 controller adapters so these will all be affected.
It seems Dualshock and Wiimote have different names for their devices. What do you think about combining multifunctional gamepad only if it has different device names with same uniq?
from main_mister.
I cannot relay on device names. It's not about only Dualshock and Wiimote. It's standard way to distinguish parts of the same device regardless the names. Name of device is least useful identifier. It may be the same for all parts of device.
if 289b is VID for all Raphnet devices, then i can disable uniq field for the whole this VID.
from main_mister.
With native support of wiimote you can use it as a wireless adaptor for Classic controller. I see Aliexpress is selling other adapters for Wiimote to connect other wired gamepads. So, it looks better than Raphnet.
from main_mister.
Ok lets try VID only workaround.
from main_mister.
https://devicehunt.com/view/type/usb/vendor/289B
from main_mister.
Related Issues (20)
- MiSTer_example.ini installed on fresh install instead of MiSTer.ini HOT 1
- Please remove. Sorry. HOT 2
- Controller inputs are ignored for a few seconds following HDMI video mode change HOT 18
- High Score Save in core menu (alt+F12) HOT 1
- USB device (re-)connection issue HOT 4
- vscale_border is ignored in square resolution(s) HOT 8
- Why doesn't the memory reading via SPI work correctly? HOT 2
- Integer scaling modes work incorrectly on a 4:3 display HOT 1
- MGL: setname and uart configs HOT 3
- v3.0 sdram does not have any circuit protection HOT 2
- Feature request: Interlaced modelines for 480i support with CRT's HOT 1
- Feature Request: Enhanced patch support HOT 4
- GPIO1 DAC volume issue? HOT 1
- Clear in Keymapping should say 'Clear chosen controller' HOT 3
- Ability to hide/disable OSD menu on boot. HOT 2
- common settings for many cores HOT 5
- Feature Request: mouse accel HOT 2
- Neo Geo game lags HOT 6
- FileSave function doesn't update full_path on each call HOT 2
- Disable vertical sync signal when composite sync is enabled HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from main_mister.