LINUXÏÂUSB1.1É豸ѧϰС¼Ç(1)
ÏÖÔÚÔݶ¨µÄѧϰĿ±êΪһ¸öUSBÊó±êµÄÉ豸µ½Ö÷»úµÄ´«Êä¹ý³ÌÈí¼þÉϵĹᴩ(»áÉæ¼°µ½²¿·ÖÓ²¼þ µ«ÊDZ¾È˵ĵçµç·֪ʶÓÐÏÞ Éæ¼°µÄÁ¿²»»á¶à)
ѧϰµÄ¿ò¼ÜÈçÏÂ:
1. USB1.1ÐÒé
A. ¿ØÖÆ´«Êä
B. Öжϴ«Êä
2. USBÖ÷»ú
A. LINUX쵀UHCI
3. USBÉ豸
A.·ÉÀûÆÖµÄPDIUSBD12
4. HIDÐÒé
A.Êó±ê²¿·Ö
5. USBÖ÷»úµÄHIDÇý¶¯³ÌÐò
A.Êó±ê²¿·Ö
6. LINUXµÄINPUT×Óϵͳ
A.Êó±ê²¿·Ö
ÔÚÕâÀï¼ò¶Ì˵һÏÂΪʲô»áÓÐUSBÐÒéµÄµ®Éú~
Ò»·½Ãæ,ÔÚµçÄÔÉÏ¿ÉÒÔ¿´¶àºÜ¶àµÄ²å¿Ú,ÀýÈçPS/2,Íø¿Ú,VGA,DVI,²¢¿Ú,´òÓ¡»ú²¢¿Ú
USBÉ豸Ö÷ҪΪÁËͳºÏÕâЩÈÕÒæÔö¶àµÄ²å¿Ú¶øµ®ÉúµÄ
ÁíÒ»·½Ãæ,²¢¿ÚµÄ´«ÊäËæ×żÆËã»úÊý¾ÝÁ÷Á¿µÄ·¢Õ¹¶øÏÔµÃÁ¦²»´ÓÐÄ,²¢¿Ú,·ºÖ¸Ê¹ÓÃÈô¸É¸öÊý¾Ýλ½øÐд«ÊäµÄÉ豸,ÔÚ¼ÆËã»úÖÐÐźŵĴ«ÊäÖ»ÓÐ1ºÍ0Á½ÖÖÐźÅ,ÄØÃ´Ò»´Î´«ÊäÊý¾ÝµÄ´óСºÍÊý¾ÝλµÄ¹ØÏµ¾ÍÊÇ2x ¸öbit,µ±ÓÐ3¸öÊý¾ÝλµÄʱºò¾ÍÊÇ23λ,Ò²¾ÍÊÇ8¸öbit,Ò»¸ö×Ö½Ú,ΪÁËÔö¼ÓÊý¾ÝÁ÷Á¿,»áÔö´óÊý¾ÝλµÄλÊý»òÕßÔö´óƵÂÊ
¿ÉÒÔ¿´¿´IDEÓ²Å̵ÄÊý¾ÝÏß
ÃÜÃÜÂéÂéµÄÅÅÁ˶àÉÙÊý¾ÝÏß,ÿ¸ùÊý¾ÝÏß¾ÍÊÇÒ»¸öÊý¾Ýλ
²¢¿Ú´«ÊäµÄÒ»¸öÌØÕ÷¾ÍÊÇÊý¾ÝÒ»¶¨ÒªÒ»Æðµ½´ï,ÕâÑù²Å²»»á³ö´í,µ«µ±ÆµÂʺÍÊý¾ÝλÔö´óʱ,ÏÖÔÚµÄµçÆø¼¼ÊõÎÞ·¨½â¾öÐźÅÒ»Æðµ½´ïµÄÎÊÌâ,ËùÒÔ¿ªÊ¼×ªÏòÑо¿´®¿Ú´«Êä
ʲôÊÇ´®¿Ú´«ÊäÄØ? »Á˸öͼºÍ²¢¿Ú´«Êä±È½ÏÒ»ÏÂ
×ó±ßµÄÊÇ´®¿Ú´«Êä,ÓұߵÄÊDz¢¿Ú´«Êä
¿ÉÒÔ¿´³ö²¢¿Ú´«ÊäÊÇÿ¸öλһ¸ùÊý¾ÝÏß,²¢ÆðÀ´´«Êä,¶ø´®¿Ú´«ÊäÊÇËùÓеÄλ¹²ÏíÒ»¸ùÊý¾ÝÏß
¶øUSBµÄ×ܳÆÊÇUniversal Serial Bus~ Ò²¾ÍÊÇ Í¨Óô®ÐÐ×ÜÏß
Õâ¸öÐÒéµÄ¾ßÌåÄÚÈÝÒ²¾ÍÊǹ淶ÁË´®Ðд«ÊäÖеÄÐźŸñʽºÍÈçºÎʹÓÃÕâЩÐźÅ
= 3= ×ªÔØÇë×¢Ã÷ת×Ô¸öÈËBLOG http://blog.chinaunix.net/u1/57901/
Ïà¹ØÎĵµ£º
linuxµÄmount£¨¹ÒÔØ£©ÃüÁîÏê½â
À´Ô´£º»¥ÁªÍø ×÷ÕߣºØýÃû ʱ¼ä£º09-08 17:02:27
µãÆÀ£ºlinuxϹÒÔØ£¨mount£©¹âÅ̾µÏñÎļþ¡¢Òƶ¯Ó²ÅÌ¡¢UÅÌ¡¢WindowsºÍNFSÍøÂç¹²Ïí linuxÊÇÒ»¸öÓÅÐãµÄ¿ª·ÅÔ´ÂëµÄ²Ù×÷ϵͳ£¬¿ÉÒÔÔËÐÐÔÚ´óµ½¾ÞÐÍСµ½ÕÆÉÏÐ͸÷Àà¼ÆËã»úϵͳÉÏ£¬Ëæ×Å linuxϵͳµÄÈÕ½¥³ÉÊìºÍÎȶ¨ÒÔ¼°Ëü¿ª·ÅÔ´´úÂëÌØÓеÄÓÅÔ½ÐÔ£¬li ......
http://www.enet.com.cn/article/2007/1224/A20071224966521.shtml
Èç¹ûÄã¶ÔSUID¡¢SGIDÈÔÓÐÃÔ»ó¿ÉÒԺúòο¼Ò»Ï£¡
¡¡¡¡Copyright by kevintz.
¡¡¡¡ÓÉÓÚÓû§ÔÚUNIXϾ³£»áÓöµ½SUID¡¢SGIDµÄ¸ÅÄ¶øÇÒSUIDºÍSGIDÉæ¼°µ½ÏµÍ³°²È«£¬ËùÒÔÓû§Ò²±È½Ï¹ØÐÄÕâ¸öÎÊÌâ¡£¹ØÓÚ
SUID¡¢SGIDµÄÎÊÌâÒ²¾³£ÓÐÈËÌáÎÊ£¬µ«»Ø´ðµÄÈËÒ»°ã´ðµÃ² ......
µÚÒ»¸ö£º DSL Linux
Damn Small LinuxÊÇÒ»Ì×»ùÓÚÒµÎñ¿¨£¨50M×Ö½Ú£©¿ÉÆô¶¯¹âÅ̵ÄLinux·¢ÐС£¾¡¹ÜËüµÄ¸öÍ·Èç´Ë֮С£¬ËüŬÁ¦³ÉΪһ·Ý¿ÉÓò¢ÇÒÒ×ÓõÄ×ÀÃæ¡£Damn Small LinuxµÄ×ÀÃæ¼¸ºõÊÇÍêÕûµÄÒ»Ì×£¬°üÀ¨xmms£¨Ö§³Ömp3ºÍmpeg£©¡¢FTP¿Í»§¶Ë¡¢»ùÓÚlinksµÄwebä¯ÀÀÆ÷¡¢µç×ÓÖÆ±íÈí¼þ¡¢µç×ÓÓʼþ³ÌÐò¡¢ Ó¢ÓïÆ´Ð´¼ì²é¡¢×Ö´¦ÀíÆ÷¡¢Èý¸ö± ......
ÏÈÊÇÄÚºËÇý¶¯³ÌÐò£º
#include <linux/module.h>//¾ßÌåµÄÍ·ÎļþλÖÃΪ/opt/FriendlyARM/mini2440/linux-2.6.29/include/linux/*.h
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/poll.h>
#include <l ......
LINUXÏÂUSB1.1É豸ѧϰС¼Ç(2)_ÐÒé
USBÐÒé:
ÏÈ¿´USB½Ó¿Ú
¿ÉÒÔ¿´³ö,ÔÚUSBʹÓÃÁË4¸ùÏß,·Ö±ðΪµçÔ´Ïß,µØÏß,ÐźÅÏߺͲî·ÖÐźÅÏß
²î·ÖÐźÅÏßÓÃÓÚ¼ì²âÐźÅÏߵĴ«ÊäÊÇ·ñÕýÈ·
ÏÂÃæÎÒÃÇÖ»¹Ø×¢ÐźÅÏß
È»ºóÊÇUSBµÄ´®¿Ú´«Êä
ÔÚ´®¿Ú´«ÊäÖÐ,ÓÉÓÚËùÓеÄÐźŹ²ÓÃÒ»¸ùÊý¾ÝÏß,ËùÒÔ²»½öÓÐÏÈÀ´ºóµ½µÄÎÊÌâ,¶øÇÒÔÚÒ»¸ ......