Can Customize Bluetooth HID usage page/usage be accessed by application on macOS?

We developed a bluetooth keyboard with classical bluetooth, and used usage page 0x01 and usage 0x03 for OTA firmware update, and I wrote an appliction on Windows 10 and everything works as expect.

I am trying to wrote same application on macOS Big Sur 11.6.1 with XCode 13.2.1, but I found that DeviceMatchingCallback was triggered only once with usage page 0x01 and usage 0x06, which is keyboard usage page/usage pairs, any other usage page/usage pairs such as 0x01/0x03, 0x0C/0x01 didn't trigger DeviceMatchingCallback.

So my question is: can customize usage page/usage of bluetooth hid be accessed by application?

Can Customize Bluetooth HID usage page/usage be accessed by application on macOS?
 
 
Q