ningcg
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2004-04-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:922回复:0

为什么CTL要花费这么长的时间?

楼主#
更多 发布于:2003-04-16 21:41

我做一个USB的东东,用bushound测了一下发现,驱动中CTL phase浪费巨长时间,
平均在500ms左右,而传4096Bytes数据才50ms。CTL有什么用?


bus Hound检测如下:

Device  Phase  Data                       Description       Time   Cmd.Phase.Ofs(rep)
------  -----  -------------------------  ----------------  -----  ------------------
   7.0  CTL    c0 01 00 40 - 00 00 00 00  VENDOR            269ms         1.1.0        
   7    STAK   0f 00 00 e0 - 70 4d 5f c1  INTERNAL IOCTL     56us         1.2.0        
   7    URB    50 00 08 00 - 00 00 00 00  CONTROL TRANSFER  3.0ms         1.3.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL    342us         2.1.0        
   7    USTS   00 09 00 80                short transfer    1.6ms         2.2.0        
   7    URB    48 00 09 00 - 00 09 00 80  BULK/INT XFER      27us         2.3.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL    280us         3.1.0        
   7    LEN    00 10 00 00                4096               51ms         3.2.0        
   7    DI     70 80 70 80 - 72 80 0c fa  p.p.r...           53us         3.3.0        
   7    URB    48 00 09 00 - 00 00 00 00  BULK/INT XFER      21us         3.4.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL     14ms         4.1.0        
   7    LEN    00 10 00 00                4096               42ms         4.2.0        
   7    DI     3e 81 3f 81 - 42 81 0c fa  >.?.B...           54us         4.3.0        
   7    URB    48 00 09 00 - 00 00 00 00  BULK/INT XFER      45us         4.4.0        
   7.0  CTL    c0 01 00 40 - 00 00 00 00  VENDOR            518ms         5.1.0        
   7    STAK   0f 00 00 e0 - 70 4d 5f c1  INTERNAL IOCTL    101us         5.2.0        
   7    URB    50 00 08 00 - 00 00 00 00  CONTROL TRANSFER  2.9ms         5.3.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL    300us         6.1.0        
   7    USTS   00 09 00 80                short transfer    1.7ms         6.2.0        
   7    URB    48 00 09 00 - 00 09 00 80  BULK/INT XFER      23us         6.3.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL    293us         7.1.0        
   7    LEN    00 10 00 00                4096               51ms         7.2.0        
   7    DI     46 81 47 81 - 4a 81 0c fa  F.G.J...           51us         7.3.0        
   7    URB    48 00 09 00 - 00 00 00 00  BULK/INT XFER      20us         7.4.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL     13ms         8.1.0        
   7    LEN    00 10 00 00                4096               41ms         8.2.0        
   7    DI     15 82 15 82 - 19 82 0d fa  ........           30us         8.3.0        
   7    URB    48 00 09 00 - 00 00 00 00  BULK/INT XFER      36us         8.4.0        
   7.0  CTL    c0 01 00 40 - 00 00 00 00  VENDOR            516ms         9.1.0        
   7    STAK   0f 00 00 e0 - 70 4d 5f c1  INTERNAL IOCTL     54us         9.2.0        
   7    URB    50 00 08 00 - 00 00 00 00  CONTROL TRANSFER  3.0ms         9.3.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL    311us        10.1.0        
   7    USTS   00 09 00 80                short transfer    1.6ms        10.2.0        
   7    URB    48 00 09 00 - 00 09 00 80  BULK/INT XFER      25us        10.3.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL    250us        11.1.0        
   7    LEN    00 10 00 00                4096               51ms        11.2.0        
   7    DI     1d 82 1d 82 - 21 82 0d fa  ....!...           42us        11.3.0        
   7    URB    48 00 09 00 - 00 00 00 00  BULK/INT XFER      19us        11.4.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL     13ms        12.1.0        
   7    LEN    00 10 00 00                4096               42ms        12.2.0        
   7    DI     7f 7f 7f 7f - 7f 7f 7f 7f  ........           31us        12.3.0        
   7    URB    48 00 09 00 - 00 00 00 00  BULK/INT XFER      39us        12.4.0        
   7.0  CTL    c0 01 00 40 - 00 00 00 00  VENDOR            530ms        13.1.0        
   7    STAK   0f 00 00 e0 - 70 4d 5f c1  INTERNAL IOCTL    100us        13.2.0        
   7    URB    50 00 08 00 - 00 00 00 00  CONTROL TRANSFER  2.9ms        13.3.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL    352us        14.1.0        
   7    USTS   00 09 00 80                short transfer    1.6ms        14.2.0        
   7    URB    48 00 09 00 - 00 09 00 80  BULK/INT XFER      28us        14.3.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL    262us        15.1.0        
   7    LEN    00 10 00 00                4096               51ms        15.2.0        
   7    DI     74 82 74 82 - 78 82 0d fa  t.t.x...           41us        15.3.0        
   7    URB    48 00 09 00 - 00 00 00 00  BULK/INT XFER      21us        15.4.0        
   7    STAK   0f 00 00 e0 - 00 7a 5f c1  INTERNAL IOCTL     13ms        16.1.0        
   7    LEN    00 10 00 00                4096               42ms        16.2.0        
   7    DI     7f 7f 7f 7f - 7f 7f 7f 7f  ........           54us        16.3.0        
   7    URB    48 00 09 00 - 00 00 00 00  BULK/INT XFER      41us        16.4.0        
CrazyMike
游客

返回顶部