1) the uno built-in usb dude is functioning as a usb host in this situation, right?
2) if i add a usb host shield to an uno and free up its main port to function as the fake keyboard, could the communication described above still occur via the add-on host interface?
3) if so, can i do this with just an arduino uno, a usb host shield, and some a-a and a-b usb cables?
i'd have to flash the firmware to make this happen, and this would mean that i couldn't upload sketches?
if i got 2 of these atmega8u2 boards, there're enough pins or whatever to have both connected at the same time?