I stopped too soon. When I enable the most minimal USB + block/ub.c, the bzImage ballons from 350K to about 389K, leaving no room for an initrd. Anybody here experimented with scraping bits of USB off their shoe to make a smaller kernel? If not, I'll just run with what I have. Any word on getting keyboard controller source? ron