The USB functionality seems not to have any data under MacOS Sequoia 15.3.2
The usbDeviceCallback(event) gets called on a usb insertion or removal, but the values for event.type and event.device.name are always nil.
When I iterated over hs.usb.attachedDevices() I see only nil entries:
USB event: nil
table: 0x600003490240
1 nil nil nil
2 nil nil nil
I also tried running Hammerspoon as root with the same outcome.