rnayabed / rangoli

Free, Open Source, Lightweight, Cross-platform Software for Royal Kludge Keyboards
https://rnayabed.github.io/rangoli_website
GNU General Public License v3.0
287 stars 14 forks source link

RK68 (258a:00a9) not working #11

Open itsjanielane opened 1 year ago

itsjanielane commented 1 year ago

The portable version of Rangoli for MacOS is unable to detect the keyboard. Keyboard is a RK68 (PID: 00a9, VID: 258a)

I ran "hidapitester --vidpid 258a:00a9 --list-detail" as recommended and got the following path

IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/XHC1@14000000/HS08@14300000/RK Bluetooth Keyboard@14300000/IOUSBHostInterface@1/AppleUserUSBHostHIDDevice

rnayabed commented 1 year ago

Try https://github.com/rnayabed/rangoli/releases/tag/2.0-rc

Make sure to run

xattr -dr com.apple.quarantine <full path to rangoli.app

before running the app

itsjanielane commented 1 year ago

Thank you! Now Rangoli recognizes the Keyboard but when I want to save a custom profile it states "Error Failed to sent feature report to keyboard" I have allowed input monitoring and am running it on Admin, do I have to add further permissions?

rnayabed commented 1 year ago

Did you get only one path or a bunch of other paths too?

itsjanielane commented 1 year ago

I got a second path which only differed in one position namely:

IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/XHC1@14000000/HS08@14300000/RK Bluetooth Keyboard@14300000/IOUSBHostInterface@0/AppleUserUSBHostHIDDevice

However when I ran the recommended --open-path "" --length 65 --send-feature 0x0a,0x01,0x01,0x02,0x29,0x01,0x03,0x03,0x03,0,0,0,0x01,0x01 it returned nothing, it said something like command failed. I can check the specifics tomorrow I'm currently not with the keyboard.

rnayabed commented 1 year ago

Does the list detail return only one path?