http://www.mroma.net/blog/c-helper-functions-to-map-a-datatable-or-datarow-to-a-class-object/
http://www.codeproject.com/Articles/17279/Using-mciSendString-to-play-media-files
http://www.honeywellaidc.com/zh-CN/Pages/Product.aspx?category=2d-barcode-scanner&cat=HSM&pid=1900
enon 1900, 1910, 1902, 1912, and Granit 1910i, 1911i User's Guide
http://www.idautomation.com/kb/scan_function_keys.html
http://www.chongshang.com.cn/news/view.asp?id=467
http://stackoverflow.com/questions/587840/how-to-distinguish-between-multiple-input-devices-in-c-sharp/589326#589326
http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard