I recently added a Cirque trackpad to my FFKB. It's working over USB and Bluetooth with my Linux PC, and works over Bluetooth with an iPad, but when I connect it to my Android phone or tablet, the Cirque does not work, only the keyboard. I've tried forgetting and re-pairing a few times, no luck. I have an old Motorola keyboard with a pointing stick that does work with the tablet, although I think it's Bluetooth classic and not BLE.
What can I do to troubleshoot further? My guesses at this point are either that Android caches the old HID descriptor from before I added the Cirque, and it's cached in a way that just forgetting the pairing doesn't clear it. Or possibly there's something about the descriptor that Android doesn't like, but other devices can parse fine.
For reference my config is here: https://github.com/DeltaWhy/zmk-config/tree/main/config
west.yml is not correct because I've been building it locally with west build -p -b nice_nano_v2 -- -DSHIELD=ffkb_v3 -DZMK_CONFIG="/home/michael/code/zmk-config/config" -DZMK_EXTRA_MODULES="/home/michael/code/zmk-config/cirque-input-module;/home/michael/code/zmk-config/zmk-fingerpunch-keyboards;/home/michael/code/zmk-config/zmk-fingerpunch-controllers;/home/michael/code/zmk-config/zmk-fingerpunch-vik"