I was kind of surprised by the 50 dollar price point if it is just an USB-device, a Raspberry Pi which does include a CPU is cheaper and has no problems with distance (the USB-connection doesn't need to be extended, as the Raspberry Pi already has Ethernet).