实现still image capture & PTP遇到的问题

[复制链接]
 楼主| xshtz 发表于 2008-2-4 08:28 | 显示全部楼层 |阅读模式
<br />要实现的是still&nbsp;image&nbsp;capture&nbsp;&&nbsp;PTP<br /><br />descriptor&nbsp;如下:<br /><br />const&nbsp;u8&nbsp;SIC_DeviceDescriptor[SIC_SIZ_DEVICE_DESC]&nbsp;={<br />&nbsp;&nbsp;&nbsp;&nbsp;0x12,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bLength&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDescriptorType&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bcdUSB,&nbsp;version&nbsp;1.00&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDeviceClass&nbsp;:&nbsp;See&nbsp;interface&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDeviceSubClass&nbsp;:&nbsp;See&nbsp;interface*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDeviceProtocol&nbsp;:&nbsp;See&nbsp;interface&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x08,&nbsp;&nbsp;&nbsp;/*&nbsp;bMaxPacketSize0&nbsp;0x40&nbsp;=&nbsp;64&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x83,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;idVendor&nbsp;&nbsp;&nbsp;&nbsp;(0483)&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x04,<br />&nbsp;&nbsp;&nbsp;&nbsp;0xb4,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;idProduct&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x14,<br />&nbsp;&nbsp;&nbsp;&nbsp;0x1A,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bcdDevice*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,&nbsp;&nbsp;&nbsp;/*&nbsp;iManufacturer&nbsp;:&nbsp;index&nbsp;of&nbsp;string&nbsp;Manufacturer&nbsp;&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;0x02,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;iProduct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;index&nbsp;of&nbsp;string&nbsp;descriptor&nbsp;of&nbsp;product&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;0x03,&nbsp;&nbsp;&nbsp;/*&nbsp;iSerialNumber&nbsp;:&nbsp;index&nbsp;of&nbsp;string&nbsp;serial&nbsp;number&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bNumConfigurations&nbsp;*/<br />};<br /><br />const&nbsp;u8&nbsp;SIC_ConfigDescriptor[SIC_SIZ_CONFIG_DESC]&nbsp;=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;0x09,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bLength:&nbsp;Configuation&nbsp;Descriptor&nbsp;size&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x02,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDescriptorType:&nbsp;Configuration&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;SIC_SIZ_CONFIG_DESC,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;wTotalLength:&nbsp;Bytes&nbsp;returned&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bNumInterfaces:&nbsp;1&nbsp;interface&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bConfigurationValue:&nbsp;Configuration&nbsp;value&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;iConfiguration:&nbsp;Index&nbsp;of&nbsp;string&nbsp;descriptor&nbsp;describing&nbsp;the&nbsp;configuration&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x80,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bmAttributes:&nbsp;bus&nbsp;powered&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x52,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;MaxPower&nbsp;100&nbsp;mA:&nbsp;this&nbsp;current&nbsp;is&nbsp;used&nbsp;for&nbsp;detecting&nbsp;Vbus&nbsp;*/<br />/*&nbsp;09&nbsp;*/<br /><br />/***&nbsp;Descriptor&nbsp;of&nbsp;DFU&nbsp;interface&nbsp;0&nbsp;Alternate&nbsp;setting&nbsp;0&nbsp;***/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x09,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bLength:&nbsp;Interface&nbsp;Descriptor&nbsp;size&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x04,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDescriptorType:&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bInterfaceNumber:&nbsp;Number&nbsp;of&nbsp;Interface&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bAlternateSetting:&nbsp;Alternate&nbsp;setting&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x03,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bNumEndpoints*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x06,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bInterfaceClass:&nbsp;SIC&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bInterfaceSubClass&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;nInterfaceProtocol&nbsp;:PTP*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x04,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;iInterface:&nbsp;*/<br />/*&nbsp;18&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x07,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bLength:&nbsp;Endpoint&nbsp;Descriptor&nbsp;size&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x05,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDescriptorType:&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x81,&nbsp;&nbsp;&nbsp;/*&nbsp;bEndpointAddress:&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x02,&nbsp;&nbsp;&nbsp;/*&nbsp;bmAttributes:&nbsp;bulk&nbsp;transfers&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x40,&nbsp;&nbsp;&nbsp;/*&nbsp;wMaxPacketSize:64&nbsp;bytes&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;/*&nbsp;bInterval:Ignored&nbsp;*/<br />/*&nbsp;25&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x07,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bLength:&nbsp;Endpoint&nbsp;Descriptor&nbsp;size&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x05,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDescriptorType:&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x01,&nbsp;&nbsp;&nbsp;/*&nbsp;bEndpointAddress:&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x02,&nbsp;&nbsp;&nbsp;/*&nbsp;bmAttributes:&nbsp;bulk&nbsp;transfers&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x40,&nbsp;&nbsp;&nbsp;/*&nbsp;wMaxPacketSize:64&nbsp;bytes&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;/*&nbsp;bInterval:Ignored&nbsp;*/<br />/*&nbsp;32&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x07,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bLength:&nbsp;Endpoint&nbsp;Descriptor&nbsp;size&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x05,&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;bDescriptorType:&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x83,&nbsp;&nbsp;&nbsp;/*&nbsp;bEndpointAddress:&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x03,&nbsp;&nbsp;&nbsp;/*&nbsp;bmAttributes:&nbsp;interrupt&nbsp;transfers&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x40,&nbsp;&nbsp;&nbsp;/*&nbsp;wMaxPacketSize:64&nbsp;bytes&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,<br />&nbsp;&nbsp;&nbsp;&nbsp;0x00,&nbsp;&nbsp;&nbsp;/*&nbsp;bInterval:Ignored&nbsp;*/<br />/*&nbsp;39&nbsp;*/<br />};&nbsp;/*&nbsp;SIC_ConfigDescriptor&nbsp;*/<br /><br />可以把基本的descriptor给传上去,pc识别为digital&nbsp;still&nbsp;camera。<br />一下为BUS&nbsp;HOUND的监控结果:<br />****************************************************<br />***************&nbsp;monitor&nbsp;start&nbsp;**********************<br />****************************************************<br />Bus&nbsp;Hound&nbsp;5.00&nbsp;capture.&nbsp;Complements&nbsp;of&nbsp;www.perisoft.net<br /><br />&nbsp;&nbsp;Device&nbsp;-&nbsp;Device&nbsp;ID&nbsp;(followed&nbsp;by&nbsp;the&nbsp;endpoint&nbsp;for&nbsp;USB&nbsp;devices)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(20)&nbsp;Digital&nbsp;Still&nbsp;Camera<br />&nbsp;&nbsp;Phase&nbsp;&nbsp;-&nbsp;Phase&nbsp;Type<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;USB&nbsp;control&nbsp;transfer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DI&nbsp;&nbsp;&nbsp;&nbsp;Data&nbsp;in&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RSET&nbsp;&nbsp;bus&nbsp;reset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USTS&nbsp;&nbsp;USB&nbsp;status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;Data&nbsp;&nbsp;&nbsp;-&nbsp;Hex&nbsp;dump&nbsp;of&nbsp;the&nbsp;data&nbsp;transferred<br />&nbsp;&nbsp;Descr&nbsp;&nbsp;-&nbsp;Description&nbsp;of&nbsp;the&nbsp;phase<br />&nbsp;&nbsp;Cmd...&nbsp;-&nbsp;Position&nbsp;in&nbsp;the&nbsp;captured&nbsp;data<br /><br /><br />Device&nbsp;&nbsp;Phase&nbsp;&nbsp;Data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cmd.Phase.Ofs(rep)<br />------&nbsp;&nbsp;-----&nbsp;&nbsp;--------------------------------------------------&nbsp;&nbsp;----------------&nbsp;&nbsp;------------------<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;06&nbsp;00&nbsp;01&nbsp;&nbsp;00&nbsp;00&nbsp;12&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GET&nbsp;DESCRIPTOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;DI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12&nbsp;01&nbsp;00&nbsp;01&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;08&nbsp;&nbsp;83&nbsp;04&nbsp;b4&nbsp;14&nbsp;&nbsp;1a&nbsp;01&nbsp;01&nbsp;02&nbsp;&nbsp;................&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;03&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;..&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.2.16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;06&nbsp;00&nbsp;02&nbsp;&nbsp;00&nbsp;00&nbsp;09&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GET&nbsp;DESCRIPTOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;DI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;09&nbsp;02&nbsp;27&nbsp;00&nbsp;&nbsp;01&nbsp;01&nbsp;00&nbsp;80&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;..'.....R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;06&nbsp;00&nbsp;02&nbsp;&nbsp;00&nbsp;00&nbsp;27&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GET&nbsp;DESCRIPTOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;DI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;09&nbsp;02&nbsp;27&nbsp;00&nbsp;&nbsp;01&nbsp;01&nbsp;00&nbsp;80&nbsp;&nbsp;52&nbsp;09&nbsp;04&nbsp;00&nbsp;&nbsp;00&nbsp;03&nbsp;06&nbsp;01&nbsp;&nbsp;..'.....R.......&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;04&nbsp;07&nbsp;05&nbsp;&nbsp;81&nbsp;02&nbsp;40&nbsp;00&nbsp;&nbsp;00&nbsp;07&nbsp;05&nbsp;03&nbsp;&nbsp;02&nbsp;40&nbsp;00&nbsp;00&nbsp;&nbsp;......@......@..&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;07&nbsp;05&nbsp;83&nbsp;03&nbsp;&nbsp;40&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;....@..&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;00&nbsp;09&nbsp;01&nbsp;00&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;CONFIG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;a1&nbsp;67&nbsp;00&nbsp;00&nbsp;&nbsp;00&nbsp;00&nbsp;24&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GET&nbsp;DEVICE&nbsp;STS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.0&nbsp;&nbsp;DI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;18&nbsp;00&nbsp;01&nbsp;20&nbsp;&nbsp;81&nbsp;81&nbsp;81&nbsp;81&nbsp;&nbsp;81&nbsp;81&nbsp;81&nbsp;81&nbsp;&nbsp;81&nbsp;81&nbsp;81&nbsp;81&nbsp;&nbsp;...&nbsp;............&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;81&nbsp;81&nbsp;81&nbsp;81&nbsp;&nbsp;81&nbsp;81&nbsp;81&nbsp;81&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.2.16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;20.1&nbsp;&nbsp;RSET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />****************************************************<br />***************&nbsp;monitor&nbsp;end&nbsp;************************<br />****************************************************<br /><br />最后一步20.1&nbsp;RSET,但是我监控的实际是clear&nbsp;feature:&nbsp;02&nbsp;01&nbsp;00&nbsp;81&nbsp;00&nbsp;&nbsp;<br />still&nbsp;image&nbsp;capture的spec上指明如果不支持feature则返回stall,我照做了,但没效果,卡在这边了!!!<br />从上一步讲:20.0&nbsp;GET&nbsp;DEVICE&nbsp;STS,这个命令到底要回什么呢?&nbsp;<br />关于这个命令的回复,spec上写得有点难明白,请参照still&nbsp;image&nbsp;capture的spec1.0的11页。<br /><br />在线等,急!!!<br /><br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20082/20082482826899.pdf'>https://bbs.21ic.com/upfiles/img/20082/20082482826899.pdf</a>
 楼主| xshtz 发表于 2008-2-14 16:02 | 显示全部楼层

自己顶!!!

&nbsp;&nbsp;&nbsp;上面关于clear&nbsp;feature的问题暂且不谈,因为在set&nbsp;config后,问题就出现了,一下是正常still&nbsp;image&nbsp;capture在set&nbsp;config后就直接发送PTP命令了!&nbsp;现在的问题是在set&nbsp;config后,为什么我的结果是“get&nbsp;device&nbsp;sts”,而正常的是直接发ptp命令。<br />set&nbsp;config后简单的回个“OK”不就行了吗,难道还有什么其它隐藏的吗?<br /><br />正常监控结果:<br />&nbsp;&nbsp;19.0&nbsp;&nbsp;CTL&nbsp;&nbsp;&nbsp;&nbsp;00&nbsp;09&nbsp;01&nbsp;00&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;CONFIG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;19.2&nbsp;&nbsp;DO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;01&nbsp;00&nbsp;02&nbsp;10&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;01&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;................&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 楼主| xshtz 发表于 2008-2-20 13:58 | 显示全部楼层

问题已解决,谢谢关注!~

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

39

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部