资源描述:
《USB键盘驱动程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、/$Id:usbkbd.c,v1.272001/12/2710:37:41vojtechExp$Copyright(c)1999-2001VojtechPavlikUSBHIDBPKeyboardsupport//Thisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2oftheLicense,or(atyouroption)anylaterv
2、ersion.Thisprogramisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSEee.theGNUGeneralPublicLicenseformoredetails.YoushouldhavereceivedacopyoftheGNUGeneralPublicLicensealongwiththisprogram;ifnot,writetotheFreeSof
3、twareFoundation,Inc.,59TemplePlace,Suite330,Boston,MA02111-1307USAShouldyouneedtocontactme,theauthor,youcandosoeitherbye-mail-mailyourmessageto,orbypapermail:VojtechPavlik,Simunkova1594,Prague8,18200CzechRepublic/#include#include#include
4、#include#include#include#include/VersionInformation/#defineDRIVER_VERSION""#defineDRIVER_AUTHOR"VojtechPavlik"#defineDRIVER_DESC"USBHIDBootProtocolkeyboarddriver#defineDRIVER_LICENSE"GPL"MODULE_AUTHOR(DRIVER_AUTHOR);MODULE
5、_DESCRIPTION(DRIVER_DESC);MODULE_LICENSE(DRIVER_LICENSE);staticunsignedcharusb_kbd_keycode[256]={0,0,0,0,30,48,46,32,18,33,34,35,23,36,37,38,50,49,24,25,16,19,31,20,22,47,17,45,21,44,2,3,4,5,6,7,8,9,10,11,28,1,14,15,57,12,13,26,27,43,43,39,40,41,51,52,53,58,59,60,61,62,63,64,65,66,67,68,87,88,99,70
6、,119,110,102,104,111,107,109,106,105,108,103,69,98,55,74,78,96,79,80,81,75,76,77,71,72,73,82,83,86,127,116,117,183,184,185,186,187,188,189,190,191,192,193,194,134,138,130,132,128,129,131,137,133,135,136,113,115,114,0,0,0,121,0,89,93,124,92,94,95,0,0,0,122,123,90,91,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
7、0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,42,56,125,97,54,100,126,164,166,165,163,161,115,114,113,150,158,159,128,136,177,178