#PS3 Keyboard Not Recognized

108 messages · Page 1 of 1 (latest)

tame forge
#

I am trying to setup a PS3 RB3 Keyboard to play standard (not pro) keys. I've been using it succesfully via RPCS3 as USB Passthrough in Rock Band 3. For some reason YARG is not recognizing it when plugged in with the Dongle via USB. Any help would be appreciated in solving this.

dry kindle
#

oh, that's probably the issue

#

YARG won't recognize the keyboard while you have it set up for USB passthrough, since you're replacing the driver for it and it no longer shows up as an HID device

#

currently the only fix is to revert the device in Device Manager by uninstalling it, ticking the checkbox in the confirmation dialog, and repeating if necessary

#

but i want to add in a USB HID backend so this isn't a limitation

tame forge
#

OK I'll try this out and let you know. It'd be great to have the USB Passthrough be an option in YARG for sure.

tame forge
#

I was able to revert the driver and the keyboard is recognized however it is not recognizing the piano keys in the game or when trying to bind them.

dry kindle
#

should be working now, hm

#

just to make sure i have things right

tame forge
#

Here is the order that I pressed the keys:
Green piano key
Red piano key

#

Green Piano Key
Red Piano Key
Yellow Piano Key|
Blue Piano Key
Orange Piano Key
D-Pad Left
D-Pad Up
D-Pad Right
D-Pad Down
Select Button
Playstation Button
Start Button
Square/Box Button
Triangle Button
Circle Button
X/Cross Button

#

12BA/2330: Licensed by Sony Computer Entertainment America - Harmonix RB3 Keyboard for PlayStation«3

dry kindle
#

awesome, i'll take a look and see what i can figure out!

dry kindle
#

hmm, yeah, the keyboard doesn't appear to be sending any of the key information

#

unfortunately i fear that i can't fix this currently, as i need to send an HID feature report to the keyboard to enable them, but the Unity input system doesn't support sending those yet

#

i've always been aware of the feature report's existence, but i misunderstood its purpose since it was described as "enabling MIDI data" in the places i saw it from, which never made too much sense to me

#

it being used for this instead makes a lot more sense, since the PS3 Pro Guitar has the same issue and requires a similar feature report

tame forge
#

Does this mean MIDI is the only way to play keys on YARG at this point? I’d imagine solving this issue would be key for ProKeys being added into the game.

dry kindle
#

it's the only way to use PS3 keyboards specifically, yes

#

the Wii keyboards don't have this requirement afaik, neither do the Xbox 360 ones

tame forge
#

so if I were to purchase an xbox keyboard it would work ?

dry kindle
#

yes, but you'd probably be better off just using a MIDI to USB cable

tame forge
#

So you just need the cable, nothing else ?

dry kindle
#

yeah

#

all you need to do is plug the In of the cable into the keyboad, plug the USB end into your PC, and map it in YARG

tame forge
#

oh wow...okay. I will try that. What about for MIDI Drums...same thing ?

dry kindle
#

yep

#

the only catch is that you need to press/hit something on the keyboard/drums first before they'll appear on the device list in-game, it's a limitation of the MIDI input package we're using

tame forge
#

Sounds good. This is a fairly easy fix for now and hopefully the dongle will be supported at some point. Thanks for your help!

dry kindle
#

you're welcome!

tame forge
#

One more thing ... I just tried hooking up my PS3 MPA with the PS3 keyboard and it's the same thing, doesn't recognize the keys even still. Does that make sense or should that automatically work?

dry kindle
#

the MPA will function identically to the keyboard itself

#

won't make any difference which you use

tame forge
#

OK...so that falls under the same feature report ?

dry kindle
#

yeah

tame forge
#

So once that issue is fixed in theory all instruments should work through the MPA or on their own ?

dry kindle
#

yes, but i can't fix it currently since i'm limited by what the Unity input system can send

#

it just doesn't provide any way to send feature reports currently

tame forge
#

Not sure I understand fully and that is simply my ignorance on this. I assume that means you're relying on developers for something else ?

dry kindle
#

the problem is out of my control, is what i mean

#

i cannot do anything about it

tame forge
#

is there somewhere else I can report this to get this fixed or are we out of luck no matter what ?

dry kindle
#

i'm not sure if Unity has anything for feature suggestions

#

the only alternatives i have are to either call directly into the system to send feature reports, or write my own input system which can do so

#

and since i'd have to make it work on all platforms either way, i might as well go the full mile if i'm gonna do anything about it lol

tame forge
#

it'd be awesome if this functioned just like Rock Band (but better of course) 🙂

#

So far you guys are building a heck of a game...thanks for all you do

narrow sundial
#

Hey @tame forge; just found this thread yesterday when I was looking for a solution and I stumbled upon one; someone smarter than us wrote a program which translates the adapter's inputs to a MIDI signal; so you can use they keyboard wirelessly in YARG. I was going to buy a cable, but since you have to have batteries and have it on anyways it didn't make sense to me to have it wired.

Instructions are here- don't use the Phase Shift/OSU instructions, use the standard MIDI one. https://jasonharley2o.com/wiki/doku.php?id=rb3keyboard

young arrow
narrow sundial
young arrow
#

So I still see "Playstation 3 Rock Band Pro Keyboard" which is the wireless adaptor

#

No keys register though

#

I turned off LED animations and I'm getting throughput from the loop midi program

#

I will test this in YARG now.

narrow sundial
#

Yeah the old one isn't going to disappear, but for instance I'm using loopMIDI and it says like 'loopMIDI device channel 0' or something similar

#

You do need to bind the keys manually as well

young arrow
#

Yes, I binded everything up and it works using channel 0. However, when that RB3KB program runs, it for some reason outputs a constant "up" in YARG.

#

Like the menu is stuck up.

narrow sundial
#

Okay weird- mine did that too; but I rebooted the game and haven't had the issue since.

young arrow
#

Is it like an ordering thing? Like run the program before opening YARG..?

#

I'll try the restart.

#

How odd, works fine now

#

Well thank you so much, you really saved me here!

narrow sundial
deep moth
#

You guys mind helping me out and let know what steps y'all took? Im not sure how to identify the keyboard hardwareId easily either.

narrow sundial
dry kindle
#

i don't think that's the problem here

dry kindle
deep moth
#

@narrow sundial steps i followed (Running on windows 11)

#
  1. Plug keyboard dongle in (light is blinking)
  2. Runlibusb-win32 filter installer (device filter successfully for Generic USB Hub)
  3. RunLoopMIDI(not sure if I do anything with LoopMIDI)
  4. Run RB3KB-USB2MIDI, button says 'Doing Nothing'
  5. Click on button and says 'Keyboard not found - missing filter.

Note : I am 99% sure I am installing on the right hardware ID (I have multiple USB hubs and had to guess and check)

#

should've included steps i took earlier my bad😅

dry kindle
# deep moth

i think this is the problem, the driver needs to be installed on the Harmonix Keyboard device and not the USB hub that the dongle has

#

i'd suggest using https://zadig.akeo.ie/ instead of whatever it is you found for that lol, it lets you specifically choose which device to install the driver on

#

you'll just need to open the Options tab and tick the option to show all devices

deep moth
#

Thanks @dry kindle !(Dumb question) How do I install the driver on the harmonix keyboard? Will the dongle automatically transmit to my PC that the keyboard is a connected device like in Device Manager? What will it show up as?

dry kindle
#

it won't have that exact name, but it'll be similar

#

it should be something like 'Harmonix Keyboard for PS3"

#

the keyboard always shows up as a device when the dongle is plugged in, regardless of if it's actually connected or not

deep moth
#

Gotcha, let me dig around and see. I'll prob wont get back until a couple of hours!

#

any harm in replacing the driver?

dry kindle
#

that's precisely what you want to do, though you want libusb and not WinUSB

deep moth
#

Yup i just opened zadig havent done anything yet, gonna brb then test

deep moth
#

Tried libusb32 and libusbk on keyboard. LoopMIDI still shows no throghout and YARG is no longer detecting the keyboard at all. Am I Missing a step somewhere?

deep moth
#

Tried same steps:

  1. Plug keyboard dongle in
  2. Installed libusb on rockband keyboard
  3. RunLoopMIDI
  4. Run RB3KB-USB2MIDI, button says 'Doing Nothing'
  5. Click on button and still says 'Keyboard not found - missing filter.
dry kindle
#

hmm

deep moth
#

i did test on rpcs3 on rockband 3 and keyboard still works perfectly so nothing is broken lol

dry kindle
#

i'm not sure why RB3KB wouldn't work with it after that though

#

especially if it works fine in RPCS3

deep moth
#

Gotcha - question is it libusb or libusbk from zadig?

#

also anyway to reset the driver? or my chance of using the keyboard wireless are cooked lol

dry kindle
#

you might need libusb32 specifically

dry kindle
#

make sure to tick the box that says "Uninstall the driver software for this device", and repeat if it still shows up as a libusb device

#

sometimes it takes multiple tries, especially if you did the driver swap process multiple times

deep moth
#

Gotcha will this impact wired connectivity in anyway?

dry kindle
#

no, the driver only applies to the dongle

#

drivers are also entirely in software, they don't affect the hardware at all

#

it's entirely contained on Windows' side

deep moth
#

i will test again at later time since i do want to get wireless to work, appreciate the help! Is there any order of running the programs I should be mindful of?

dry kindle
#

probably not, it should just work

#

at most you may have to run loopmidi before RB3KB