V7 issue monitoring connected devices (Newbie)

I am supporting a disability project and had 2 v7 boards made to interface a joystick to the add a USB joystick to a PlayStation Access controller

  • Big thank you jfedor and others contributing to the project.

I have tried to monitor the joystick (and keyboard (x2), mouse), but commands do not appear in the monitor tab. The only device that has ‘worked’ and shown up in the monitor tab is a barcode scanner.

I am not sure if I am doing wrong, if there is an issue with the boards, or how to troubleshoot. I have flashed the v7 firmware and connected using the website (each board provides a unique ID), and Flashed side B.

Any advice would be appreciated.

If you can see inputs from any device then you flashed the firmware correctly.

What are the devices that don’t work? Some still don’t, but it would be weird if you were this unlucky. Are you trying them one by one?

I have tried two ‘standard’ keyboards, microsoft mouse and logitech joystick. I tried a second mouse (logitech) today. It provided some inputs to the monitor and then stopped - I could not get it to repeat this.

I did notice that the mouse led/laser does not illuminate all the time, which makes me think there may be an issue with the power at the USB ports or USB hub controller. I will probe the board to see if I can

The HID remapper does appear in device manager as a keyboard and a mouse (without devices connected).

If it looks like a power issue, you could try a different (ideally shorter) cable between HID Remapper and the PC. Also different USB ports on the PC.

I managed to isolate the problem to the U1 USB hub IC.

Power to both +5V and +3V3V tested ok at multiple locations.

I then thought if power is not the problem then maybe USB data. I removed U1 from one of the boards and ‘bypassed it’ connecting pins 7 to 9 and 8 to 10. Now the monitor tab works as documented :slight_smile: - tested with mouse and joystick connected to USB1 one at a time).

I am not sure why the barcode scanner worked before, perhaps voltage levels.

I will order some replacement SL2.1A - perhaps these came from a bad batch or were not handled well by the board manufacturer.

Thank you for your help and suggestions!

Replacement SL2.1A did not fix the problem.

I have identified a potential issue. The datasheet for SL2.1A (translated) indicates that “When using the built-in crystal, the chip’s XIN input should be grounded”, however U1 Pin 16 (XIN) is indicated as not connected in the schematic / layout in the current design.

While that may be a mistake on my part, it’s not stopping it from working with a lot of devices. Go ahead and wire that pin to ground and check, but I don’t expect it to fix the issue. What devices are you testing with? Can you try some others?

Thank you for your suggestions, you were right, grounding pin 16 did not resolve the issue.

I have tried multiple devices (mice, keyboard and joystick)

I went as far as removing the SL2.1A and replaced with rotary switch. I could literally switch between ports and have the monitor work. The hub is a simple part of the circuit. My next plan is to try the SL2.1A hub in isolation. I am stumped on this one.

I’m experiencing the same issue. I’m trying the setup with the Logitech flight stick on the PS5 Access controller, exactly like the YouTube video, but nothing is showing up on the monitor. I flashed the most recent firmware for V7 and when I connect the device it shows up as “ HID Remapper 749K”. In the video, it shows up as “HID Remapper AEPE”. Could that be part of the issue?
Also - is there a configuration/mapping file available for the Logitech → PS5 Access controller setup?

@Rachelle

The four characters are just a semi-unique ID so that if you have multiple HID Remappers, you can tell which one you’re connecting to. It’s not an issue.

Where did you get your HID Remapper board? When you flashed the firmware did you also do the “Flash B side” part? Can you try some other devices and see if they show up in the Monitor, like some random mice or keyboards?

I ordered our boards from PCBWay. I did flash the B side.
I’ve tried the Logitech Extreme 3D Pro flight stick, USB Mouse, USB Keyboard. None of them are showing up on the monitor. I’ve tried all 4 USB inputs.
Thank you for your help with this!

I only ever used JLCPCB myself. Can you post a picture of one of your boards? And ideally a close-up of the hub chip (the one near the center between the two USB ports)?

@pcamilleri Where did you get your boards?

Interestingly I ordered the boards from PCBWay as well as JLCPCB did not have stock of some components and there was a long lead time.

Unfortunately, I have been sidetracked and have not yet been able to dig deeper into the Hub issue, but bypassing the hub worked for all ports so I do not think it is PCB itself in my case.

Here are a couple of pictures. I also tried two different web browsers and allowed all permissions for serial, hid, pop ups, etc. Still no luck.
My computer does recognize the device correctly though, even if I change the settings on it from mouse and keyboard, to game pad.

@Rachellle Does anything appear in the monitor if you press scroll lock, numpad or caps on lock on your keyboard?

Yes! All three show up on the monitor using my regular Bluetooth keyboard that is not connected through the HID Remapper.

Weird. Is this a clue for what might be going on?

The other thought I had was trying to assign the HID remapper to a specific COM port and making sure the serial communication was happening on the correct channel. I even tried a third party serial monitor to see anything. The HID remapper shows up under HID USB devices (makes sense) rather than a com port, so I didn’t get very far with that.

I don’t see anything obviously wrong on the photo.

My working theory is that somehow the hub chip you both got at PCBWay is wonky, because it’s too big of a coincidence, but of course I don’t actually know.

(It’s not mounted the wrong way around or anything obvious like that.)

That you see the status LEDs from your computer keyboard change in the monitor just confirms that your connection to the device is working, that it’s not an issue with your computer or your browser etc.

It’s reassuring the pictures look ok!

My keyboard causing the monitor to display inputs tells me the connection on the website is to the wrong USB device. My keyboard that displays on the monitor is not connected to the HID remapper at all. Although the connection to the HID remapper is required and displays as paired, the data coming through to the monitor is coming from the wrong USB device. Does that spark any new troubleshooting ideas?

No, that’s not what’s going on. You are connected to HID Remapper and there is no issue on this end.

The reason you see data from the keyboard LEDs is that when HID Remapper acts as a keyboard, it gets this data from the computer. Think of it as a second keyboard (because that’s what it is), when you press Caps Lock on one, the LEDs light up on both of them. HID Remapper can then use this data in its mapping process (for example a key could have one mapping when Caps Lock is on and another when it is off), but in this case this just confirms that the configuration website is connected to HID Remapper.