Assembler! When you absolutely have to do a USB driver in 2KB.
Just USB? :-)
My first home computer was a ZX-80 with 1KB RAM - total. That included shared video & OS memory. Learned a lot trying to cram tokenized BASIC programs into what little was available.