@Blue Ink: Isn't that kind of device hardware more suitable for Windows CE and .Net compact?