Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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 0.11°æ ½ø³Ìµ÷¶ÈÎı¾½â˵

    0.11ºËÖнø³ÌµÄµ÷¶ÈÖ÷ÒªÓÉËĸö²¿·ÖÊý×é³É£ºµ÷¶È³õʼ»¯¡¢µ÷¶È¡¢Ë¯Ãß¡¢»½ÐÑ¡£
     Ò»¡¢µ÷¶È³õʼ»¯:sched_init()
     ÎÒÃÇÖªµÀÔÚÄں˳õʼ»¯£¨main£©¹ý³ÌÖУ¬Òª½«ÈÎÎñ0ת»»µ½Óû§Ì¬ÏÂÖ´ÐУ¬Ò²¾ÍÊǽ¨Á¢LinuxÖеĵÚÒ»¸öÓû§³ÌÐò¡£¼ÈÈ»ÈÎÎñ0֮ǰÊÇÔÚÄÚºË̬ÏÂÖ´Ðе ......

Linux iptableÎĵµ

×ÜÀÀ
ÓÃiptables -ADC À´Ö¸¶¨Á´µÄ¹æ
Ôò
£¬-AÌí¼Ó -Dɾ³ý -C ÐÞ¸Ä
iptables - [RI] chain rule num rule-specification[option]
ÓÃiptables - RI ͨ¹ý¹æÔòµÄ˳ÐòÖ¸¶¨
iptables -D chain rule num[option]
ɾ³ýÖ¸¶¨¹æÔò
iptables -[LFZ] [chain][option]
ÓÃiptables -LFZ Á´Ãû [Ñ¡Ïî]
iptables -[NX] chain
ÓÃ -NX ......

s3c2440»ùÓÚlinuxµÄbuttonºÍled×Ö·ûÉ豸Çý¶¯

ÏÈÊÇÄÚºËÇý¶¯³ÌÐò£º
#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)_ЭÒé


LINUXÏÂUSB1.1É豸ѧϰС¼Ç(2)_ЭÒé
 
 
USBЭÒé:
ÏÈ¿´USB½Ó¿Ú
¿ÉÒÔ¿´³ö,ÔÚUSBʹÓÃÁË4¸ùÏß,·Ö±ðΪµçÔ´Ïß,µØÏß,ÐźÅÏߺͲî·ÖÐźÅÏß
²î·ÖÐźÅÏßÓÃÓÚ¼ì²âÐźÅÏߵĴ«ÊäÊÇ·ñÕýÈ·
ÏÂÃæÎÒÃÇÖ»¹Ø×¢ÐźÅÏß
È»ºóÊÇUSBµÄ´®¿Ú´«Êä
ÔÚ´®¿Ú´«ÊäÖÐ,ÓÉÓÚËùÓеÄÐźŹ²ÓÃÒ»¸ùÊý¾ÝÏß,ËùÒÔ²»½öÓÐÏÈÀ´ºóµ½µÄÎÊÌâ,¶øÇÒÔÚÒ»¸ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ