USB3.0ЭÒé¹æ·¶ÖÐÎĽâ¶Á - ͼÎÄ ÏÂÔر¾ÎÄ

4.4.5.2 ¿ØÖÆ´«Êä´ø¿íÐèÇó

É豸ûÓз½·¨Îª¿ØÖƹܵÀָʾÏëÒªµÄ´ø¿í¡£Ö÷»úͨ¹ýȨºâËùÓпØÖƹܵÀ×ÜÏß·ÃÎÊÐèÇóÓëÔÚÄÇЩ¹ÜµÀÉϹÒÆðÊÂÎñ´¦ÀíÀ´Ìṩһ¸ö×îºÃµÄÇé¿ö¸ø¿Í»§Èí¼þºÍ¹¦ÄÜÉ豸֮¼äµÄ´«Êä¡£Õâ¸ö¹æÔò¸úUSB2.0ÏàËÆ¡£

³¬ËÙÐèÒª±£ÁôÓÐЧµÄ×ÜÏß´ø¿í¸ø¿ØÖƹܵÀ×÷ΪÒÔÏÂʹÓãº

¡¤¿ØÖÆ´«ÊäÊÂÎñ´¦Àí¿ÉÄÜÓëÆäËû±»¶¨Ò幦Äܶ˵ãµÄÊÂÎñ´¦Àíһͬ±»°²ÅÅ ¡¤¿ØÖÆ´«ÊäµÄÖØÊÔ²»ÄÜÓÅÏÈÓÚÆäËû×îºÃÇé¿öµÄÊÂÎñ´¦Àí

¡¤Èç¹ûÓпØÖÆ´«ÊäºÍ¿é´«ÊäΪ¶à¸ö¶Ëµã¹ÒÆ𣬸ù¾ÝÒ»¸öÖ÷»ú¿ØÖÆÆ÷Ïà¹ØµÄ¹«Æ½¹æÔò£¬²»Í¬¶ËµãµÄ¿ØÖÆ´«Ê䱻ѡÔñ·þÎñ¡£

¡¤µ±Ò»¸ö¿ØÖƶ˵㴫ÊäÒ»¸öÁ÷¿ØÖÆʼþ£¬Ö÷»ú»áÒƳýÀ´×ÔÓÚ±»°²ÅŵĻ¶Ëµã¡£Ò»µ©ÊÕµ½Ò»¸öÀ´×ÔÓÚÉ豸׼±¸ºÃµÄ֪ͨ£¬Ö÷»ú»á¶ÔÕâ¸ö¶Ëµã»Ö¸´´«Êä¡£

ÕâЩҪÇóÔÊÐíÖ÷»úÓëÉ豸¼äµÄ¿ØÖÆ´«ÊäÖÜÆÚÐÔµÄͨ¹ýÓÐ×îºÃÌõ¼þµÄ³¬ËÙ×ÜÏßÒƶ¯Êý¾Ý¡£ÏµÍ³Èí¼þµÄÈÎÒâ²Ù×÷ÐÐΪÔÚUSB2.0 5.5.4¶¨Òå¡£³¬ËÙ¿ØÖÆ´«ÊäͬÑùÊÊÓá£

4.4.5.3 ¿ØÖÆ´«ÊäÊý¾ÝÁ÷³Ì

³¬ËÙ±£»¤ÏûÏ¢¸ñʽºÍÔÚUSB2.0¶¨ÒåµÄ¿ØÖÆ´«ÊäµÄÒ»°ã½×¶ÎÁ÷³Ì¡£³¬ËÙЭÒ鶨ÒåÁ˶ԿØÖÆ´«Ê佨Á¢ºÍ״̬½×¶ÎµÄÏàͬ¸Ä±ä¡£

4.4.6 ¿é´«Êä

´Ë¹æ¸ñµÄ8.12.1ÕÂÏêϸÃèÊöÁËÓÃÀ´Íê³É¿é´«ÊäµÄ°ü£¬×ÜÏßÊÂÎñ´¦ÀíºÍÊÂÎñ´¦ÀíÁ÷³Ì¡£¿é´«ÊäÀàÐÍÊÇÓÃÀ´Ö§³ÖÏëÒª¸úÏ൱´óµÄº£Á¿Êý¾ÝͨÐÅÉ豸£¬´«ÊäÄÜʹÓÃÈκοÉÓõij¬ËÙ´ø¿í¡£³¬ËÙ¿é´«Ê书Äܶ˵ãÌṩÒÔÏ£º

¡¤¶Ô»ùÓÚÓÐÏÞ´ø¿íµÄ³¬ËÙ×ÜÏß·ÃÎÊ

¡¤±£Ö¤Êý¾ÝµÄ·¢ËÍ£¬µ«ÊDz»±£Ö¤´ø¿íºÍ·¢ËÍʱ¼ä ³¬ËÙά³ÖÏÂÃæµÄ¿é´«Êä¹ÜµÀÌØÕ÷£º

¡¤¶Ô¿é´«Êä¹ÜµÀͨÐÅÁ÷ûÓÐÇ¿Öƹ̶¨µÄÊý¾Ý½á¹¹

¡¤¿é´«Êä¹ÜµÀÊÇÒ»¸öÁ÷ʽ¹ÜµÀ£¬Òò´Ë×ÜÊÇÓÐͨÐÅÁ÷½ø³öÖ÷»ú¡£Èç¹ûÓ¦ÓÃÐèÒªÒ»¸öË«Ïò¿é´«ÊäͨÐÅÁ÷£¬±ØÐëʹÓÃÁ½¸ö¿é´«Êä¹ÜµÀ£¨Ò»¸öOUT£¬Ò»¸öIN£©¡£

±ê×¼USB¿é´«Êä¹ÜµÀÌṩÒƶ¯Êý¾ÝÁ÷µÄÄÜÁ¦¡£³¬ËÙÔö¼ÓÁËЭÒ鼶֧³Ö¶à±¶Á÷ģʽµÄÁ÷ʽ¸ÅÄî¡£

4.4.6.1 ¿é´«ÊäÊý¾Ý°ü´óС

¿é´«Êä¶ËµãÓ¦¸ÃÔڶ˵ãÃèÊö·ûÖÐÉèÖÃ×î´óÊý¾Ý°ü´óСΪ1024×Ö½Ú¡£Ò²ÒªÖ¸¶¨¶ËµãÔÚ³¬ËÙ×ÜÏßÉÏÄܹ»½ÓÊÜ»ò·¢Ë͵ÄÍ»·¢´óС¡£¿ÉÔÊÐíµÄ¿é´«Êä¶ËµãÍ»·¢´óСÔÚ1µ½16µÄ·¶Î§¡£ËùÓеij¬ËÙ¿é´«Êä¶ËµãÒªÖ§³Ö[0-31]µÄ˳ÐòÖµ¡£

Ö÷»úÐèÒªÖ§³ÖÈκγ¬ËÙbulk´«Êä¶ËµãºÍËùÓеÄbulk´«ÊäÍ»·¢´óС¡£Ö÷»úҪȷ±£·¢Ë͸ø¶ËµãµÄÊý¾Ý°üµÄÊýÁ¿²»Äܳ¬¹ýÃèÊö·ûÖж¨ÒåµÄ×î´ó°ü´óС¡£´ËÍ⣬·¢Ë͵ÄÍ»·¢Êý¾Ý°ü²»Äܳ¬¹ý¼Ç¼µÄ×î´óÍ»·¢´óС¡£

¿é´«Ê书Äܶ˵㷢Ë͵ÄÊý¾Ý°ü£¬ÆäÊý¾ÝÓò±ØÐë×ÜÊÇСÓÚµÈÓÚ1024×Ö½Ú¡£Èç¹û¿é´«ÊäÊý¾ÝÁ¿³¬¹ý1024£¬ÔòÍ»·¢ÊÂÎñÖÐËùÓÐÊý¾Ý°ü³ýÁË×îºóÒ»´Î£¬¶¼±ØÐëÊÇ1024×Ö½Ú´óС¡£×îºóÒ»´ÎÊÇʣϵIJ»×ã1024×Ö½ÚµÄÊý¾Ý¡£¿é´«Êä¿ÉÒÔ³ÖÐø¶à¸ö×ÜÏßÊÂÎñ´¦Àí¡£¿é´«ÊäÔڶ˵ãÓÐÒÔÏÂÇé¿öʱÍê³É£º

¡¤ÒѾ­×¼È·´«ÊäÍêÁËËùÆÚ´ýµÄÊý¾Ý

¡¤´«ÊäÁËÒ»¸ö±È1024×Ö½ÚÉÙµÄÊý¾Ý°ü£¨¶Ì°ü£©

9

¡¤Ó¦´ðSTALLÎÕÊÖ°ü

4.4.6.2 ¿é´«Êä´ø¿íÐèÇó

ÕýÈçUSB2.0£¬¿é´«Ê书Äܶ˵ãûÓз½·¨Îª¿é¹ÜµÀÖ¸¶¨ÏëÒªµÄ´ø¿í¡£¿éÊÂÎñ´¦ÀíÖ»·¢ÉúÔÚ³¬ËÙ×ÜÏßÉÏÓпÉÓôø¿íµÄ»ù´¡ÉÏ¡£³¬ËÙÌṩһ¸ö×îºÃµÄÌõ¼þÔÚ¿Í»§Èí¼þºÍ¹¦ÄÜÉ豸¼ä´«Êä¿éÊý¾Ý¡£¿ØÖÆ´«Êä¶Ô×ÜÏß²Ù×÷±È¿é´«Êä¸üÓÐÓÅÏÈȨ£¨¶Ô×ÜÏß²Ù×÷µÄÓÅÏȼ¶£¬¿ØÖÆ´«Êä±È½Ï¸ß£©¡£µ±Óжà¸ö¶ËµãµÄbulk´«Êä¹ÒÆðʱ£¬Ö÷»ú»á¸ù¾ÝÒ»¸ö¹«Æ½·ÃÎÊÔ­ÔòÌṩÊÂÎñ´¦ÀíµÄ»ú»á¸øÿ¸ö¶Ëµã£¬Õâ¾ÍÊÇÖ÷»úÒÀÀµÐÔ²Ù×÷¡£

ËùÓÐÔÚϵͳÖйÒÆðµÄ¿é´«Ê侺ÕùÏàͬµÄÓÐЧ×ÜÏßʱ¼ä¡£¶ËµãºÍ¿Í»§Èí¼þ²»ÄÜΪ¿é´«Êä¼Ù¶¨ÅäÖÃÒ»¸öÖ¸¶¨µÄ·þÎñÂÊ£¨×ÜÏß´ø¿í²»ÄÜΪ¿é´«ÊäÖ÷¶¯·ÖÅ䣩¡£×ÜÏßʱ¼ä±»Ìṩ¸ø¿Í»§Èí¼þ£¬ÓÉÓÚÆäËûÉ豸±»²åÈ뵽ϵͳ»òÕß´ÓϵͳÖÐÒƳý»òÕßÒòΪ¿é´«Êä±»ÆäËû¹¦Äܶ˵ãÐèÒª£¬¶ËµãÄܱ»¸Ä±ä¡£¿Í»§Èí¼þ²»Äܼٶ¨ÔÚ¿é´«ÊäºÍ¿ØÖÆ´«ÊäÖ®¼äµÄ˳Ðò£¬¼´ÔÚһЩÇéÐÎÖУ¬¿é´«ÊäÄÜÔÚ¿ØÖÆ´«ÊäµÄÇ°Ãæ½øÐС£

Ö÷»úÔÚ´øÓп鴫Êä¶ËµãµÄÊÂÎñ´¦ÀíÖÐÄÜʹÓÃÈκÎÔÚ1ºÍ¼Ç¼µÄ×î´óµÄÍ»·¢´óС£¬¸ü¸ßЧµÄÀûÓÃÓÐЧ×ÜÏß´ø¿í¡£ÀýÈ磬¿ÉÄÜÓбÈÓÐЧ×ÜÏß´ø¿í¸ü¶àµÄ¿é´«Ê䣬ËùÒÔÖ÷»ú¿ÉÒÔÿ´ÎʹÓÃÊÂÎñÖиüСµÄÊý¾ÝÍ»·¢£¬ÒÔÌṩ¹«Æ½·þÎñ¸øËùÓйÒÆðµÄ¿éÊý¾ÝÁ÷£¨ÒòΪ¿é´«Êä¶à£¬ÓÐЧ´ø¿íÉÙ£¬ËùÒÔΪÁËÄܹ«Æ½¸øËùÓеȴýµÄ¿é´«Êä»ú»á£¬Ö÷»ú»áʹÓÃÊÂÎñ´¦ÀíÖбȽÏСµÄÊý¾ÝÍ»·¢´óС£¬´Ó¶ø½«ÓÐЧ´ø¿í³ä·Öƽ¾ù·ÖÅä¸øËùÓп鴫Ê䣩¡£

µ±Ò»¸ö¿é´«Êä¶Ëµã´«ÊäÒ»´ÎÁ÷¿ØÖÆʼþ£¨ÔÚ8.10.1Õ¶¨Ò壩ʱ£¬Ö÷»ú»á´Ó°²ÅŵĻ¶ËµãÖÐÒƳýËü£¬Ö÷»ú»á»ùÓÚ½ÓÊÕµ½À´×ÔÓÚÉ豸µÄ×¼±¸ºÃ֪ͨ»Ö¸´¶ËµãµÄ´«Êä¡£

4.4.6.3 ¿é´«ÊäÊý¾ÝÁ÷³Ì

¿éÊÂÎñ´¦ÀíΪÊý¾Ý¿É¿¿´«ÊäʹÓñê×¼µÄÍ»·¢ÐòÁУ¬ÔÚ8.10.2Õ¶¨Òå¡£¿é¶Ëµãͨ¹ýÒ»´ÎºÏÊʵĿØÖÆ´«Ê䣨SetConfiguration, SetInterface, ClearEndpointFeature£©±»³õʼ»¯³É×î³õµÄ·¢ËÍ/½ÓÊÜ˳ÐòºÅºÍÍ»·¢´óСֵ£¨8.12.1.2 ºÍ8.12.1.3£©¡£Í¬Ñù£¬Ö÷»úÔÚÒѾ­³É¹¦Íê³ÉÁËÉÏÃæÌáµ½µÄºÏÊʵĿØÖÆ´«Êäºó£¬ÅäÖÿ鴫Êä¹ÜµÀ³õʼµÄ·¢ËÍ/½ÓÊÕÐòÁкźÍÍ»·¢´óСֵ¡£

³¬ËÙ¿é¹ÜµÀµÄÍ£Ö¹Ìõ¼þ¸úUSB2.0¶¨ÒåµÄ¿é¶ËµãÒ»ÑùͬÑùÓи±×÷ÓᣴÓÍ£Ö¹Ìõ¼þÖлָ´Ò²¸úUSB2.0Ïàͬ¡£¿é¹ÜµÀÍ£Ö¹Ìõ¼þ°üÀ¨STALLÎÕÊÖ°ü×÷Ϊһ´ÎÊÂÎñ´¦ÀíµÄÓ¦´ð»òÕßÓÉÓÚ·¢ËÍ´íÎóÖ÷»úÊÂÎñ´¦ÀíµÄÖØÊÔ´ÎÊýÏûºÄÍêµÄÓ¦´ð¡£

4.4.7 Öжϴ«Êä

Öжϴ«ÊäÀàÐÍÓÃÀ´Ö§³Ö´øÓÐÂÖѯ·þÎñ¼ä¸ôÐèÒª¸ß¿É¿¿ÐÔ´«ÊäСÊýÁ¿Êý¾ÝµÄÉ豸¡£Õâ¸ö¹æ¸ñµÄЭÒé²ãÕÂÏêϸÃèÊöÁËÓëÖжϴ«ÊäÏà¹ØµÄ°ü£¬×ÜÏßÊÂÎñºÍÊÂÎñ´¦ÀíÁ÷³Ì¡£³¬ËÙÖжϴ«ÊäÀàÐÍÒ»°ãÌṩÒÔÏ·½Ã棺

¡¤Äܱ£Ö¤×î´óµÄ·þÎñ¼ä¸ô

¡¤Äܱ£Ö¤ÔÚÏÂÒ»´Î·þÎñ¼ä¸ôÖг¢ÊÔÖØд«Êä

ÔÚÿ¸ö·þÎñÖÜÆÚÖÐΪÖж϶˵㳢ÊÔÖжϴ«Ê䣬±£ÁôÒ»¶¨´ø¿í±£Ö¤ÔÚÿ¸ö·þÎñ¼ä¸ô³¢ÊÔ´«Êä¡£Ò»µ©´«Êä³É¹¦£¬¾Í²»³¢ÊÔÁíÍâÒ»´Î´«Ê䣨ÔÚ´ËÖÜÆÚÄÚ£©£¬Ö±µ½ÏÂÒ»¸öÂÖѯ·þÎñÖÜÆÚµ½À´£¨±£Ö¤Ã¿¸ö·þÎñÖÜÆÚÖг¢ÊÔÒ»´ÎÖжϴ«Ê䣩¡£Èç¹û¶ËµãÒÔûÓÐ×¼±¸ºÃµÄ֪ͨ»òÕßÒ»¸öָʾ²»ÄܽÓÊÕÈκΰüµÄACKÓ¦´ð£¬ÔòÖ÷»ú²»»áÔڴ˴ηþÎñÖг¢ÊÔÁíÍâÒ»´Îµ½¶ËµãµÄ´«Ê䣬³ý·Ç½ÓÊÕµ½×¼±¸ºÃµÄ֪ͨ¡£È»ºóÖ÷»ú±ØÐëÔÚÊÕµ½£¨×¼±¸ºÃ£©Í¨ÖªºóµÄ2¸ö·þÎñÖÜÆÚÄÚ·þÎñ¶Ëµã¡£¶Ëµã·þÎñÖÜÆÚµÄÇëÇóÔÚËüµÄ¶ËµãÃèÊö·ûÖÐÃèÊö¡£

³¬ËÙά³ÖÖжϹܵÀÏÂÃæµÄÌØÐÔ£º

¡¤Ã»ÓÐÊý¾ÝÄÚÈݽṹÓÃÓÚÖжϹܵÀͨÐÅÁ÷

10

¡¤ÖжϹܵÀÊÇÒ»ÌõÁ÷ʽ¹ÜµÀ£¬Òò´Ë×ÜÊǵ¥ÏòµÄ¡£ 4.4.7.1 Öжϴ«Êä°ü´óС

Öжϴ«Êä¶ËµãÖ¸¶¨Á˳¬ËÙ×ÜÏßÉÏ¿ÉÒÔ½ÓÊܵÄ/·¢Ë͵Ä×î´óÊý¾Ý°ü´óС£¬¶ÔÓÚÖ§³ÖÍ»·¢´ÎÊý£¨burst size£©´óÓÚ1µÄÖж϶˵㣬½ö½öÔÊÐíµÄ×î´óÊý¾Ý°ü´óСΪ1024×Ö½Ú£»¶ÔÓÚÍ»·¢´ÎÊýµÈÓÚ1µÄÖж϶˵㣬×î´óÊý¾Ý°ü´óСÄÜΪ1µ½1024µÄÈκÎÖµ¡£Öж϶˵ãÔÊÐíµÄ×î´óµÄÍ»·¢´ÎÊýÊÇ3. ËùÓеij¬ËÙÖж϶˵ãÓ¦¸ÃÖ§³ÖÔÚ·¶Î§[0-31]µÄ˳ÐòÖµ¡£

³¬ËÙÖж϶˵ãÖ»ÓÃÀ´Òƶ¯´øÓнçÏÞ·þÎñ¼ä¸ôµÄСÊýÁ¿Êý¾Ý¡£³¬ËÙЭÒé²»ÒªÇóÖжÏÊÂÎñ´¦ÀíµÄ°üΪ×î´ó»¯´óС£¨¼´²»ÒªÇóÿ¸öÊý¾Ý°ü¶¼Îª1024×ֽڴ󣩡£

Ö÷»ú±»ÒªÇóÖ§³Ö³¬ËÙÖж϶˵㣬Ö÷»úÓ¦¸ÃÖ§³ÖËùÓÐÔÊÐíµÄÖжϰü´óСºÍÍ»·¢´óСµÄ×éºÏ¡£Ö÷»úҪȷ±£ÔÚÒ»´ÎÍ»·¢ÊÂÎñ´¦ÀíÖз¢Ë͵½¶ËµãµÄÊý¾Ý°ü´óС²»Äܳ¬¹ý¶ËµãµÄ×î´óÊý¾Ý°ü´óС¡£ÔÚÍ»·¢ÊÂÎñ´¦ÀíÖÐÖ÷»úÒ²²»ÄÜ·¢Ëͳ¬¹ý¶Ëµã×î´óÍ»·¢´óСµÄÊý¾Ý°üÊýÁ¿¡£

Öж϶˵ãÓ¦¸Ã×ÜÊÇ·¢ËÍ´øÓÐÊý¾ÝÓòСÓÚµÈÓڶ˵ã×î´óÊý¾Ý°ü´óСµÄ°ü£¬Èç¹ûÖжϴ«ÊäÓбÈÊÊÓ¦¶Ëµã×î´óÊý¾Ý°ü´óС¸ü¶àµÄÐÅÏ¢£¬ËùÓеÄÍ»·¢ÊÂÎñ´¦ÀíµÄÊý¾Ý¶¼ÒªÇóΪ×î´ó°ü´óС£¬³ýÁËÍ»·¢ÊÂÎñ´¦ÀíµÄ×îºóÒ»¸öÊý¾Ý°ü£¬¾ÍÊÇ°üº¬Ê£ÏµÄÊý¾Ý¡£Öжϴ«Êä¿ÉÒÔ°üº¬¶à¸öÍ»·¢ÊÂÎñ¡£

Öжϴ«ÊäÊÇÔڶ˵ã×öÒÔϼ¸¸öÍê³ÉµÄ£º ¡¤ÒѾ­´«ÊäÁËËùÐ辫ȷµÄÊý¾ÝÁ¿

¡¤´«ÊäÁ˱È×î´ó°ü³ß´çСµÄÊý¾Ý°ü£¨¶Ì°ü£© ¡¤Ó¦´ðSTALLÎÕÊÖ°ü

4.4.7.2 Öжϴ«Êä´ø¿íÐèÇó

ÖÜÆÚÐԶ˵㣨ÖжϺÍͬ²½£©¿ÉÒÔ±»·ÖÅäµ½³¬ËÙ×ÜÏß¿ÉÀûÓôø¿íµÄ80%¡£ÖжϹܵÀµÄ¶Ëµãͨ¹ý¶ËµãÃèÊö·ûÖ¸¶¨ËüÏëÒªµÄ·þÎñ¼ä¸ô£¬Öж϶˵ãÄÜÖ¸¶¨Ò»¸öÏëÒªµÄÖÜÆÚ2(bInterval-1) x 125 ¦Ìs,bIntervalÖµÊÇÔÚ·¶Î§1µ½£¨°üº¬16£©16¡£USBϵͳÈí¼þ»áÔÚÅäÖÃÆÚ¼äʹÓÃÕâ¸öÐÅÏ¢£¬¾ö¶¨Äܱ»²ÉÓõÄÁ¬ÐøÖÜÆÚ¡£±»ÏµÍ³ÌṩµÄÖÜÆÚ¿ÉÒÔËõµ½±ÈÉ豸ÏëÒªµÄ»¹¶Ì£¬×î¶Ìµ½³¬ËÙ¶¨ÒåµÄÖÜÆÚ´óС£¨Ò²ÊDzο¼µÄ×ÜÏßÂÖѯÖÜÆÚ125¦Ìs£©¡£×¢Òâ×ÜÏßÉϵĴíÎóÄÜ×èÖ¹ÖжÏÊÂÎñ´¦ÀíÔÚ×ÜÏßÉϵijɹ¦´«Ê䣬Òò´Ë³¬¹ýÁËÏëÒªµÄÖÜÆÚ¡£

³¬ËÙÖж϶˵ãÔÚÿ¸ö·þÎñÖÜÆÚÄÜÌáÉýµ½Èý¸ö×î´óÊý¾Ý°üµÄ´óС£¨3x1024bytes£©¡£¶ÔÓÚÖжϴ«Ê䣬Ö÷»úûÓз½·¨¾ö¶¨¶ËµãÊÇ·ñÔÚûÓзÃÎʶ˵ãºÍÇëÇóÒ»¸öÖжϴ«ÊäϽøÐÐÔ´/ͬ²½Êý¾Ý¡£Èç¹ûÒ»´ÎINÖж϶˵ãûÓÐÖжÏÊý¾ÝÒª´«Êä»òÕßOUTÖж϶˵ãûÓгä×ãbuffer½ÓÊÜÊý¾Ý£¬µ±±»Ö÷»ú·ÃÎʵĻ°£¬»áÒÔÒ»¸öÁ÷¿ØÖƽøÐÐÓ¦´ð¡£

µ±ÓÐÖжÏÊý¾Ý¹ÒÆð±ÜÃâ¿Í»§Èí¼þ´íÎó֪ͨ´«ÊäÍê³ÉµÄʱºò£¬¶ËµãÓ¦¸ÃÖ»ÌṩÖжÏÊý¾Ý¡£Ò»¸öÊý¾Ý¸ºÔØΪÁ㳤¶ÈµÄÊý¾Ý°üÊÇÒ»´ÎÓÐЧ´«Ê䣬¿ÉÒÔÓÃÀ´½øÐÐijЩ²Ù×÷¡£Ö÷»ú¿ÉÒÔÔÚÂÖѯ·þÎñÖÜÆÚÖÐÈκÎʱ¿Ì·ÃÎÊÒ»¸ö¶Ëµã¡£ Öж϶˵㲻Ӧ¸ÃÔÚ³¢ÊÔÊÂÎñ´¦ÀíÖ®¼ä·ÖÅä¹Ì¶¨µÄ¿Õ¼ä¡£Öж϶˵ãÖ»Äܼٶ¨ËüÔÚÂÖѯ·þÎñÖÜÆÚ»áÊÕµ½Ò»´ÎÊÂÎñ´¦Àí³¢ÊÔ¡£´íÎóÄÜ×èÖ¹ÂÖѯ·þÎñÖÜÆÚÖеÄÊý¾Ý³É¹¦´«Ê䣬Ö÷»ú²»±»ÒªÇóÔÚͬһ¸öÂÖѯ·þÎñÖÜÆÚÖÐÖØг¢ÊÔÊÂÎñ´¦Àí£¬Ö»ÔÚÏÂÒ»¸öÂÖѯ·þÎñÖÜÆÚÖÐÖØÊÔÊÂÎñ´¦Àí¡£

4.4.7.3Öжϴ«ÊäÊý¾ÝÁ÷³Ì

ÖжÏÊÂÎñ´¦ÀíʹÓñê×¼µÄÍ»·¢Á÷³Ì½øÐпɿ¿µÄÊý¾Ý´«Ê䣨ÔÚ8.10.2)¡£Öж϶˵ãͨ¹ýÊʵ±µÄ¿ØÖÆ´«Ê䣨SetConfiguration, SetInterface, ClearEndpointFeature£©±»³õʼ»¯³É³õʼµÄ·¢ËÍ»òÕß½ÓÊÕ˳ÐòºÅÖµºÍÍ»·¢´óС£¨²Î¿¼8.12.4.1ºÍ8.12.4.2£©¡£Ö÷»úÔÚÍê³ÉÁ˺ÏÊʵĿØÖÆ´«Êäºó³É¹¦ÎªÖжϹܵÀÉèÖóõʼµÄ·¢ËÍ/½ÓÊÕÐòÁкúÍÍ»·¢´óС¡£

³¬ËÙÖжϹܵÀÍ£Ö¹Ìõ¼þºÍUSB2.0¶¨ÒåµÄÖж϶˵ãÒ»ÑùÓÐÏàͬµÄ¸±×÷ÓᣴÓÍ£Ö¹Ìõ¼þÖлָ´Ò²¸úUSB2.0Ïàͬ£¨Section 5.7.5 in the Universal Serial Bus Specification, Revision 2.0.£©¡£ÖжϹܵÀÍ£Ö¹Ìõ¼þ°üº¬STALLÎÕÊÖ°ü¶ÔÊÂÎñ´¦ÀíÓ¦´ð»òÕ߶ÔÓÉÓÚ·¢ËÍ´í

11

Îóµ¼ÖÂÖ÷»úÊÂÎñ´¦Àí³¢ÊÔ´ÎÊýµÄÏûºÄµÄÓ¦´ð¡£

4.4.8 ͬ²½´«Êä

ÕýÈçUSB2.0Ò»Ñù£¬³¬ËÙͬ²½´«ÊäÀàÐÍÊÇÓÃÀ´Ö§³ÖÏëÒªÄÜÈÝÈÌ´íÎó£¬ÖÜÆÚÐÔµÄÂÖѯ·þÎñµÄ´«ÊäÁ÷¡£³¬ËÙ¸úUSB2.0Ò»Ñù²»·¢ËÍÆðʼ֡£¬µ«ÊÇʱÐòÐÅϢҪͨ¹ýͬ²½Ê±¼ä´Á°ü£¨ITP£©±»·¢Ë͸øÉ豸¡£Õâ¸ö¹æ¸ñµÄЭÒé²ãÕÂÏêϸÃèÊöÁËÓÃÀ´Íê³Éͬ²½´«ÊäµÄ°ü£¬×ÜÏßÊÂÎñºÍÊÂÎñ´¦ÀíÁ÷³Ì¡£Ò²ÃèÊöÁËÔõôÑù´«ËÍʱÐòÐÅÏ¢¸øÉ豸¡£³¬ËÙͬ²½´«ÊäÀàÐÍÌṩÏÂÃæµÄ£º

¡¤±£Ö¤ÔÚ³¬ËÙ×ÜÏßÉÏÒ»¶¨·¶Î§ÑÓ³Ù³¢ÊÔÊÂÎñ´¦ÀíµÄ´ø¿í ¡¤Ö»ÒªÊý¾Ý±»Ìṩ¸ø¹ÜµÀ£¬±£Ö¤Í¨¹ý¹ÜµÀµÄÊý¾ÝÂÊ

ͬ²½ÊÂÎñ´¦ÀíÔÚÿ¸ö·þÎñÖÜÆÚÔÚͬ²½¶ËµãÉϱ»³¢ÊÔ¡£³¬ËÙ×ÜÏßÉϳÐÈϵÄͬ²½¶Ëµã±»±£Ö¤ËüÃÇÐèÒªµÄ×ÜÏß´ø¿í¡£Ö÷»úÔÚ¶ÔÉ豸µÄÌØÊâ¶Ëµã½øÐÐÂÖѯ·þÎñ¼ä¸ôµÄÈκÎʱºò¶¼ÄÜÇëÇóÀ´×ÔÉ豸µÄÊý¾Ý»òÕß·¢¸øÉ豸Êý¾Ý¡£±»ÒªÇóµÄ¶ËµãÂÖѯ·þÎñÖÜÆÚÔڶ˵ãÃèÊö·ûÖỶ¨Òå¡£³¬ËÙͬ²½´«ÊäÊÇÓÃÀ´Ö§³ÖÒ»¸öÒÔÏàͬƽ¾ùËÙÂʲúÉúºÍÏûºÄÊý¾ÝµÄ·¢ËÍÆ÷/½ÓÊÜÆ÷¡£

³¬ËÙͬ²½¹ÜµÀÊÇÒ»ÖÖÁ÷¹ÜµÀ£¬×ÜÊǵ¥ÏòµÄ¹ÜµÀ¡£¶ËµãÃèÊö·ûÈ·¶¨±»¸ø¶¨µÄͬ²½¹ÜµÀͨÐÅÁ÷ÊÇÁ÷ÏòÖ÷»ú»¹ÊÇÁ÷³öÖ÷»ú¡£Èç¹ûÉ豸ÐèҪ˫ÏòµÄͬ²½Í¨ÐÅÁ÷£¬ÔòҪʹÓÃÁ½¸öͬ²½¹ÜµÀ£¬Ò»¸öÊäÈ룬һ¸öÊä³ö¡£

ÎÞÂÛÈκÎʱºòµ±Í¬²½´«ÊäÐèÒª´©¹ý·Ç»î¶¯Á´½Ó£¬ ³¬ËÙµçÔ´¹ÜÀí¶¼»á·Á°­µ½Í¬²½´«Êä¡£½á¹ûÑӳٻᵼÖÂÊý¾ÝÔÚ·þÎñÖÜÆÚÄÚûÓе½´ï¡£Îª·ÀÖ¹ÕâÖÖÇé¿ö£¬³¬ËÙ¶¨ÒåÁËPINGºÍPING_RESPONSE»úÀí£¨²Î¿¼8.5.7£©£¬¿ªÊ¼Ò»´Îͬ²½´«Êä֮ǰ£¬Ö÷»ú¿ÉÒÔ·¢ËÍÒ»¸öPING°ü¸øÉ豸£¬É豸ÒÔPING_RESPONSE°üÓ¦´ð֪ͨÖ÷»úËùÓÐÁ¬µ½É豸µÄÁ´Â·Ôڻ״̬¡£

4.4.8.1 ͬ²½´«Êä°ü´óС

ͬ²½´«Êä¶ËµãÖ¸¶¨Á˶˵ãÔÚ×ÜÏßÉÏÄܹ»½ÓÊÕ/·¢Ë͵Ä×î´óÊý¾Ý°ü´óС¡£¶ÔÓÚÖ§³ÖÍ»·¢³ß´ç´óÓÚ1µÄͬ²½¶Ëµã£¬ÔÊÐíµÄ×î´óÊý¾Ý°ü´óСֻÄÜΪ1024×Ö½Ú£»¶ÔÓÚÖ§³ÖÍ»·¢³ß´çµÈÓÚ1µÄͬ²½¶Ëµã£¬×î´óÊý¾Ý°ü´óС¿ÉΪ0µ½1024Ö®¼äµÄÈκÎÖµ¡£Í¬²½¶ËµãÔÊÐíµÄ×î´óÍ»·¢³ß´çΪ16.µ«ÊÇͬ²½¶ËµãÄÜÔÚͬһ¸ö·þÎñÖÜÆÚÖÐÇëÇó3´ÎÍ»·¢ÊÂÎñ´¦Àí¡£

³¬ËÙЭÒé²»ÒªÇóͬ²½Êý¾Ý°üÒ»¶¨ÒªÎª×î´óÊý¾Ý°ü´óС£¬µ«ÊÇÈç¹û´«ÊäµÄÊý¾ÝÁ¿±È×î´óÊý¾Ý°ü³ß´çСµÄ»°£¬Êý¾Ý°ü²»±»ÌîÂú¡£

Ö÷»úÓ¦¸ÃÖ§³Ö³¬ËÙͬ²½¶ËµãËùÓеÄͬ²½Êý¾Ý°ü´óСºÍÍ»·¢´óС¡£Ö÷»úÓ¦¸ÃÈ·±£·¢Ë͵½¶ËµãµÄÊý¾Ý°üÁ¿Ð¡Óڶ˵ãÃèÊö·ûÖж¨ÒåµÄ×î´óÊý¾Ý°ü´óС£»»¹ÒªÈ·±£Í»·¢ÊÂÎñ´¦ÀíÖеÄÊý¾Ý°üÁ¿²»Äܳ¬¹ý¶ËµãµÄ×î´óÍ»·¢´óС¡£

ͬ²½¶ËµãÓ¦¸Ã×ÜÊÇ·¢ËÍÊý¾ÝÓòСÓÚµÈÓڶ˵ãµÄ×î´óÊý¾Ý°ü´óСµÄÊý¾Ý°ü¡£Èç¹ûͬ²½´«Êä¶Ô¶Ëµã×î´ó°ü´óСÓгä×ãµÄÐÅÏ¢£¬Í»·¢ÊÂÎñ´¦ÀíÖеÄËùÓÐÊý¾Ý¶¼ÒªÇóΪ×î´óÊý¾Ý°ü´óС£¬³ý·ÇÍ»·¢ÊÂÎñÖÐ×îºóÒ»´ÎÊý¾Ý°ü£¬¼´°üº¬ÁËʣϵÄÊý¾Ý¡£Í¬²½´«ÊäÄܽøÐм¸´ÎÍ»·¢ÊÂÎñ´¦Àí¡£

4.4.8.2 ͬ²½´«Êä´ø¿íÐèÇó

ÖÜÆÚÐԶ˵㣨ÖжϺÍͬ²½´«Ê䣩ÄÜ·ÖÅäµ½80%µÄÓÐЧ³¬ËÙ×ÜÏß´ø¿í¡£Í¬²½¹ÜµÀµÄ¶Ëµãͨ¹ý¶ËµãÃèÊö·ûÖ¸¶¨ËüÏëÒªµÄÂÖѯ¼ä¸ô¡£Í¬²½¶ËµãÄÜÖ¸¶¨ÏëÒªµÄÖÜÆÚ2(bInterval-1) x 125 ¦Ìs¡£bIntervalµÄ·¶Î§ÊÇ1-16. ϵͳÈí¼þ½«ÔÚÅäÖÃʱºòʹÓÃÕâ¸öÐÅÏ¢¾ö¶¨¶ËµãÊÇ·ñÄܱ»Ö÷»ú°²ÅÅ¡£×¢Òâ×ÜÏß´íÎóÄÜ×èֹͬ²½ÊÂÎñÔÚ×ÜÏßÉϵĵijɹ¦½øÐС£

³¬ËÙͬ²½¶ËµãÔÚÿ¸ö·þÎñÖÜÆÚÄܽøÐÐ3´Î×î´óÍ»·¢´óСΪ16µÄÊÂÎñ´¦ÀíµÄÊý¾Ý°ü´«Ê䣨3x16x1024bytes£©¡£Ö÷»ú»áÔÚÿ¸ö·þÎñÖÜÆÚ·¢ËÍÊý¾Ýµ½¶Ëµã»òÕߴӶ˵ãÇëÇóÊý¾Ý¡£×¢Ò⣬Èç¹û¶ËµãûÓÐͬ²½Êý¾Ý·¢ËͶø±»Ö÷»ú·ÃÎÊÇëÇóÊý¾Ý£¬Ôò»á·¢ËÍÒ»¸ö0³¤¶È°ü×÷Ϊ

12