USB ÉÏ´«Êý¾Ý²âÊÔÈí¼þÐèÇó 1.0
Ò»¡¢ÒýÑÔ 1.1¡¢±àдĿµÄ
±¾Èí¼þʵÏÖͨ¹ý USB2.0 ½Ó¿Ú¶Ô´æ´¢°åÊý¾ÝµÄ¹ÜÀí¡¢¶ÁÈ¡¡¢²Á³ýµÈ¹¦ÄÜ£¬²¢Íê³ÉÊý¾Ý°ü µÄ½âÎö¡¢²¨ÐÎÏÔʾ¡¢Êý¾Ý±£´æ¡¢×ª»»Êý¾Ý¸ñʽµÈ¹¦ÄÜ¡£
¶þ¡¢ÈÎÎñ¸ÅÊö 2.1¡¢Ä¿±ê
A¡¢±¾Èí¼þʵÏÖͨ¹ý USB2.0 ½Ó¿ÚÁ¬½Ó´æ´¢°å²¢ÊµÏÖ¶Ô´æ´¢°åÊý¾ÝµÄ¹ÜÀí£¬°üÀ¨¿ØÖÆ¡¢¶Á È¡¡¢²Á³ýµÈ¹¦ÄÜ
B¡¢±¾Èí¼þÍê³É¶ÔÉÏ´«Êý¾Ý°üµÄ½âÎö¡¢²¨ÐÎÏÔʾ¡¢Êý¾Ý±£´æ¡¢×ª»»Êý¾Ý¸ñʽµÈ¹¦ÄÜ¡£ 2.2¡¢Óû§µÄÌصã
±¾ÏµÍ³µÄ×îÖÕÓû§ÊÇÃæÏò¼¼ÊõÈËÔ±ºÍÖն˿ͻ§£¬¼¼ÊõÈËÔ±¶¼¾ßÓÐÒ»¶¨µÄ¼ÆËã»ú»ù´¡ÖªÊ¶ ºÍ²Ù×÷¼ÆËã»úµÄÄÜÁ¦£¬ÊǾ³£ÐÔÓû§¡£Öն˿ͻ§ÊǾ³£ÐÔÓû§£¬Ë®Æ½²»Ò»£¬ÒªÇóÈí¼þ²Ù×÷¼ò ±ã¡£
ʹÓõIJÙ×÷ϵͳ¶àÑù£¬Î¢Èí winXP32 λϵͳ ¡¢win7 ¼°ÒÔÉÏ 64 λϵͳ¡£
b. ʱ¼äÏÞÖÆ:1 ¸öÔ Èý¡¢ÐèÇó¹æ¶¨
3.1 ¶Ô¹¦ÄܵĹ涨
3.1.1 ϵͳҪÄÜʵÏÖÈçϹ¦ÄÜ:
3.1.2 ¹¦ÄÜÃèÊö
Èí¼þÆô¶¯×Ô¶¯Ñ°ÕÒ USB ¿Ú£¬È·ÈÏÁ¬½Ó³É¹¦£¬±£³ÖÔÚÏß¡£
USB ¿ÚÁ¬½Ó´æ´¢°åºó£¬Èí¼þ·¢ËͶÁÈ¡´æ´¢¿éÐÅÏ¢ÃüÁ´æ´¢°å·¢ËͶÔÓ¦´æ´¢¿éÐÅÏ¢¡£Èí
¼þÏÔʾ´æ´¢¿é´æ´¢Êý¾Ý·Ö²¼¼°¶ÔÓ¦µÄʱ¼äÐÅÏ¢£¬Ê±¼ä¼ä¸ôÔÚ 1 ·ÖÖÓÒÔÄÚµÄÈÏΪÊÇÁ¬ÐøÊý¾Ý£¬ ʱ¼ä¼ä¸ô¿Éµ÷¡£ÏÔʾ¿ÉÒÔÀàËÆÏÂͼ 1£¬²»ÒªÏÔʾһ¸ö¿éÒ»¸ö¿é£¬¿éÌ«¶à¿´²»¹ýÀ´¡£
1.2¡¢a. ´ý¿ª·¢µÄÈí¼þϵͳÃû³Æ:USB ÉÏ´«Êý¾Ý²âÊÔÈí¼þ b. ÈÎÎñÏîÄ¿Ìá³öÕß:
¿ª·¢Õß: Óû§:
2.3 ¼Ù¶¨µÄÏÞÖÆ
a. ¾·ÑÏÞÖÆ:
a. Á¬½Ó USB ½Ó¿Ú:°üÀ¨½Ó¿ÚÁ¬½ÓÈ·ÈÏ¡¢¶ÏÏßÖØÁ¬£¬°üº¬ USB Çý¶¯¡£
b. ¹ÜÀí:¶Ô´æ´¢°åÊý¾ÝµÄ¹ÜÀí¡¢¶ÁÈ¡¡¢²Á³ýµÈ¹¦ÄÜ£¬¶ÁÈ¡ÈÝÁ¿ÖÁÉÙ 2G ×Ö½Ú¡£
c. ²éѯ:Íê³É¶ÔÉÏ´«Êý¾Ý°üµÄ½âÎö¡¢²¨ÐÎÏÔʾ¡¢Êý¾Ý±£´æ¡¢×ª»»Êý¾Ý¸ñʽµÈ¹¦ÄÜ¡£ d. °ïÖú:ʹÓÃ˵Ã÷¡¢¹ØÓÚ¡£
ͼ1
Óû§Í¨¹ýÔÚÉÏͼÊó±êÑ¡Ôñ¶ÁÈ¡·¶Î§£¬»òÕßÊÖ¶¯ÊäÈë¶ÁÈ¡·¶Î§£¬È·ÈϺóÈí¼þ½«¶ÔÓ¦´æ´¢°å Êý¾ÝÉÏ´«ÖÁ PC µçÄÔ£¬Èí¼þÓ¦×Ô¶¯Ìø¹ýûÓÐÊý¾ÝµÄ¿é¡£
ͬÀí£¬Óû§¿ÉÒÔͨ¹ýÔÚÉÏͼÊó±êÑ¡ÔñÑ¡È¡·¶Î§£¬»òÕßÊÖ¶¯ÊäÈëÑ¡È¡·¶Î§£¬È·ÈϺó²Á³ý¶Ô Ó¦µÄÊý¾Ý¿é¡£
»ñµÃÊý¾Ýºó£¬Èí¼þ½«Êý¾Ý½â°ü£¬°´²»Í¬µÄÒÇÆ÷ ID ÖØÐÂ×éºÏÅÅÁУ¬ÐγɶÔÓ¦µÄ ID ÒÇÆ÷Êý ¾Ý°ü²¢¿ÉÒÔ±£´æ¡£
Èí¼þÑ¡ÔñÒªÏÔʾµÄÒÇÆ÷ºó£¬Èí¼þ½«¶ÔÓ¦µÄÒÇÆ÷Êý¾ÝÏÔʾ£¬ÀýÈçÏÂͼ 2 ÏÔʾ¡£Èí¼þÓ¦¾ßÓÐ ²¥·Å¡¢ÔÝÍ£¡¢Í£Ö¹¡¢¿ì½ø{¿ì½ø±¶ÊýËæÒâµ÷}¡¢Êó±êÏòÇ°ÏòºóÀ¶¯µ½²»Í¬ÏÔʾʱ¼äµÈ¹¦ÄÜ£¬²¢ ÏÔʾʱ¼ä¡¢ÊýÖµµÈ¶ÔÓ¦µÄÐÅÏ¢¡£²»Í¬ ID ÒÇÆ÷¶¼Ó¦ÓÐͳһµÄʱ¼äÖá¡£
ͼ2
Èí¼þÓ¦¾ßÓÐʹÓÃ˵Ã÷¡¢¹ØÓÚ¡£
3.1.3 Èí¼þÓ¦¾ßÓнáÂÛ¿É¿¿¡¢¼òµ¥Ò×ÓᢿìËÙÏìÓ¦¡¢¿Éά»¤ÐÔµÄÌص㡣 3.1.4 Èí¼þӦΪÒÔºóÔö¼ÓÒÇÆ÷Ô¤Áô½Ó¿Ú¡£
ËÄ¡¢ÔËÐл·¾³¹æ¶¨ 4.1 Óû§½çÃæ
ϵͳ²ÉÓöà¶Ô»°¿ò·½Ê½£¬¶à¹¦ÄÜ´°¿ÚÔËÐÐ 4.2 Ö§³Åϵͳ
΢Èí winXP ¼°ÒÔÉÏ 32 λϵͳ ¡¢win7 ¼°ÒÔÉÏ 64 λϵͳ¡£ 4.3 ½Ó¿Ú
Ö§³Ö¸÷ÖÖ USB ½Ó¿ÚµÄµçÄÔ¡¢±Ê¼Ç±¾
Îå¡¢ÑéÊյıê×¼
A¡¢½«ËùÐ蹦ÄÜÈ«²¿ÊÔÑ鲢ͨ¹ý£¬¹¦ÄÜÕý³£ B¡¢Ìá½»ËùÓÐÈí¼þÔ´Â룬ԴÂëÓ¦¾ß±¸Ï꾡µÄ±êʶ¼°ËµÃ÷£¬´ïµ½¿Éά»¤µÄ C¡¢ÌṩʹÓòÙ×÷˵Ã÷¼°Îĵµ°üº¬µç×Ó°æ D¡¢ÈçÓÐÆäËüÓë´ËÈí¼þÏà¹ØµÄȨÒæÈç֪ʶ²úȨµÈÒ»²¢Ìá½»¡£
Áù USB ͨѶÐÒé 1¡¢ÃüÁîÊý¾Ý
ʱ¼ä¿é:²â¾®Êý¾ÝÀïµÄʱ¼äÇ°ºóÁ¬Ðø£¬ºóÒ»Ö¡Ãëʱ¼ä ²»´óÓÚ Ç°Ò»Ö¡Ãëʱ¼ä+5S Ϊһ ¸öʱ¼ä¿é¡£
1
2
…
2+n
ÃüÁî ÀàÐÍ
ÃüÁî ×Ö½Ú
¸¨ÖúÄÚÈÝ
ÃüÁî
ÃüÁîÀàÐÍ
ÃüÁî×Ö½Ú
¸¨ÖúÄÚÈÝ
¶ÁÈ¡´æ´¢¿éЊϢ
(USB)
Êý¾Ý¶ÁÈ¡Àà: 0x07
0x02
ÎÞ
¶ÁÈ¡Êý¾Ý(°´ ¿é)
(USB)
Êý¾Ý¶ÁÈ¡Àà: 0x07
0x04
¿éºÅ(uint32)
²Á³ýÊý¾Ý(°´ ¿é)
(USB)
Êý¾Ý²Á³ýÀà: 0x08
0x02
¿éºÅ(uint32)
2¡¢ÃüÁî»ØÓ¦Êý¾Ý
ÃüÁî
»ØÓ¦ÄÚÈÝ
¶ÁÈ¡´æ´¢¿éЊϢ
(USB)
¿éÆðʼ×Ö½Ú(0x5AA5) + ¿éºÅ(uint32)+ ¿ªÊ¼Ê±¼ä(uint32)+ ½áÊøʱ¼ä (uint32) + …… + ¿éÆðʼ×Ö½Ú(0x5AA5) + ¿éºÅ(uint32)+ ¿ªÊ¼Ê±¼ä (uint32)+ ½áÊøʱ¼ä(uint32) + ½áÊø×Ö½Ú(0xA55A)
¶ÁÈ¡Êý¾Ý(°´ ¿é)
(USB)
¿éºÅ(uint32)+ Êý¾Ý×Ö½ÚÊý(uint32)+ Êý¾Ý
²Á³ýÊý¾Ý(°´ ¿é)
(USB)
¿éºÅ(uint32)
¶ÁÈ¡Êý¾ÝµÄÊý¾Ý¸ñʽ
1
2
3
4
5
6
7
8
9
10
11
…
…
10+n
11+n
12+n
Ö¡Í· (0x 4C)
Ô´ ID
Ä¿±ê ID (0x 10)
Êý¾Ýʱ¼ä:Ãë
Êý¾Ý ʱ ¼ä: 0.01 Ãë
Êý¾Ý³¤¶È (n<16384 )
²â¾®Êý¾Ý(n ¸ö×Ö½Ú) ºÍУÑé