lh-usb is a set of bindings for the Linux usbfs interface for writing usb device drivers from user-space Lisp code. It uses some SBCL-specific functions, particularly the SB-ALIEN FFI.

Homepage: http://lisphacker.com/projects/lh-usb/

There is an updated fork with support for other CL implementations and newer Linux kernels at https://github.com/deepfire/lh-usb

Topics: system programming