I had thought about the switchbox, but I literally lack ADB keyboards. There's a arduino already out there that implements a USB host interface and will enumerate HID devices (it's all built in). Then there's a arduino "chip" that you program against for talking to the GPIO pins on the other side.
That's what I'm after --- but right now i'm still in spring cleaning mode.