14:29:57froggeyfittestbits__: I'm about a third of the way through and got a few comments
14:30:17froggeygenerate-mouse-buf-code should use (compile nil `(lambda ...)) instead of (eval `(function (lambda ...))). eval is a bit overkill if you just want to compile a function and might give you a interpreted function instead of a compiled function
14:31:11froggeyit'd be nice if the asdf system name was in some kind of mezzano-related namespace, just "usb" is a bit generic. asdf might complain though, it seems very particular about how systems are named
14:31:19froggeyadjust-array could be extended to support doing what buffers::search-free-list is doing (changing the size & element type of a memory array). not very important, just a small improvement to how memory arrays work
14:35:35froggeyuse array-element-type instead of type-of in array-total-bytes