是否可以在OS X上读写USB设备而不用C ++编写设备驱动程序?

I'm interested in writing an HID USB Device Driver for OS X entirely in Golang, but I can't find any recent documentation that hasn't been marked as deprecated. On Linux, I'm familiar with writing to usb devices in /dev/, but I don't see similar special files show up in that directory in OS X (10.13.6 at the time this was written). The only documentation I've found is for IOKit, which seems like it requires writing the driver in C++, or using an existing c-lib and compiling my dependent golang app with cgo. I wanted to avoid this step as a thought-experiment, but I'm not sure if this is possible at this point. Can anyone confirm or deny if this is possible, and if it is possible, point me in the right direction?