highbar
驱动牛犊
驱动牛犊
  • 注册日期2004-02-10
  • 最后登录2004-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
140楼#
发布于:2004-03-06 13:59
qiang!!!! :) :) :) :) :D :D :D :D :D :cool: :cool: :cool: :o :o :o :o :mad: :mad: ;) ;) ;) :( :( :( :(
frank_wang
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
141楼#
发布于:2004-04-17 21:17
最近有机会分析一个USB协议分析仪得到的数据,对USB底层协议有了一些更多的认识,整理了一下,贴出来跟大家共享。

对底层协议的理解,对于调试过程,是非常有帮助的!
附件名称/大小 下载次数 最后更新
2004-04-17_对USB协议层的深层剖析-by frank_wang.pdf (317KB)  500
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
142楼#
发布于:2004-04-19 12:49
能不能问一下BUS HOUND这个东西怎么用啊.
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
hooligan686
驱动牛犊
驱动牛犊
  • 注册日期2004-05-06
  • 最后登录2009-11-18
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
143楼#
发布于:2004-05-18 13:26
frank_wang :
你好,
我在实验室里负责开发sl811的host端驱动,
我想问你一下,我有没有可以移植的代码?我现在唯一能参考的就是linux内核了,但它太庞大了,
望指点,
hooligan686@163.com
lixiaojun_001
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
144楼#
发布于:2004-05-19 15:23
能否把FLASH读写程序粘贴出来,参考一下.
或是把FLASH的读写也做为一专题来讨论一下.
严重请求,告诉我一下.感谢中....
leexiogn 倚天而行 任意而为
ajinalong
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2005-12-23
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
145楼#
发布于:2004-06-02 11:40
大师真是让人敬慕:
请问
U盘固件编程之四:玩转你的端点(增补)
开发U盘只要用到两个端点进行批量传输,和两个控制端点.

我用的是PDIUSBD12,我设置端点0为控制端点,端点1为中断,端点2为批量传输,请问这样设置对吗,要不要把端点1屏幕,怎样做?
谢谢!
shaka81111
驱动牛犊
驱动牛犊
  • 注册日期2004-03-06
  • 最后登录2004-06-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
146楼#
发布于:2004-06-10 09:22
邱那位好心的大虾给我发一份U盘的资料,以及文件系统的资料。
急啊,快毕不了业了。
小弟不胜感激!!!!!!!!!!
再次对搂主致敬!
shaka81111
驱动牛犊
驱动牛犊
  • 注册日期2004-03-06
  • 最后登录2004-06-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
147楼#
发布于:2004-06-10 09:24
忘了贴上我的邮箱是shaka81111@sina.com
再次表示感谢
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
148楼#
发布于:2004-06-18 15:16
我正在学习D12的固件程序,有点问题不太明白,向大家请教一下:程序中定义的CONTROL_XFER结构体中的
unsigned char dataBuffer[MAX_CONTROLDATA_SIZE],
为什么把MAX_CONTROLDATA_SIZE定义为8,我看了看设备描述符中端点0的最大包的大小为16呀?并且这个值在控制输出中断函数
void EP0_RxDone_Isr(void)中使用到:
if(ControlData.DeviceRequest.wLength > MAX_CONTROLDATA_SIZE)
{
mudk12Flags.bits.bControl_State = USB_IDLE;
USBCHIP_SetEndpointStatus(0, 1);
USBCHIP_SetEndpointStatus(1, 1);
} 注: CONTROL_XFER ControlData;
为什么 ControlData.DeviceRequest.wLength的值不能大于8呀?
多多交流,少走弯路!!!
zgfish
驱动牛犊
驱动牛犊
  • 注册日期2003-03-09
  • 最后登录2004-10-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
149楼#
发布于:2004-08-10 13:12
frank真是太伟大了,3QU。
支持,我现在正准备开发USB-Host,实现用单片机读写U盘,望各位大虾多指教。 :D
热带飞鱼
wsqss2004
驱动小牛
驱动小牛
  • 注册日期2004-06-11
  • 最后登录2012-02-17
  • 粉丝0
  • 关注0
  • 积分994分
  • 威望202点
  • 贡献值2点
  • 好评度91点
  • 原创分0分
  • 专家分0分
150楼#
发布于:2004-08-10 21:49
能讲一下怎么在”我的电脑“里面显示出移动硬盘的图标?
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
151楼#
发布于:2004-08-11 15:38
to frank_wang:
   对你只能说两个字:佩服!!刚才去了你的网站,下载了一些资料,这段时间就好好拜读了!!非常感谢你的无私奉献!!我给你发了一封邮件(关于USB开发板的),不知道你收到没有!!
   crazyqp@163.com
madmanexe
驱动牛犊
驱动牛犊
  • 注册日期2004-03-27
  • 最后登录2008-01-04
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
152楼#
发布于:2004-08-11 15:56
好东西就就是要大家分享!支持!
madmanexe
驱动牛犊
驱动牛犊
  • 注册日期2004-03-27
  • 最后登录2008-01-04
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
153楼#
发布于:2004-08-11 15:57
怎么没有留下你的联系方式呢?
有时间的时侯大家交流一下!
我现在正在做有关USB的东西呢!
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
154楼#
发布于:2004-08-20 21:25
我又给你发了一份邮件,不知道你收到没有啊!!!我觉得我们用mail组交流效果还是不理想,不如大家用QQ组交流,这样,在线交流会更好,而且没有在线的朋友也可以看到我们的聊天记录,不知大虾意见如何啊????
bengbengsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-05-31
  • 最后登录2005-05-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
155楼#
发布于:2004-08-21 10:09
申请一个群组 把
usb_crazy
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2006-04-13
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
156楼#
发布于:2004-08-21 20:56
看到这么多搞usb开发的同志,真的非常高兴,希望能够结交大家,大家共同学习,相互帮组共同进步!
我的E-Mail:usb_crazy@126.com
jmxuan
驱动牛犊
驱动牛犊
  • 注册日期2004-08-21
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
157楼#
发布于:2004-09-03 10:50
说什么呢,真是感动,我就在北航旁边,好想仰慕一下frank什么样子
fybcao
驱动牛犊
驱动牛犊
  • 注册日期2006-08-18
  • 最后登录2011-10-05
  • 粉丝0
  • 关注0
  • 积分123分
  • 威望43点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
158楼#
发布于:2007-10-07 20:23
ding
imjacob
驱动牛犊
驱动牛犊
  • 注册日期2006-09-29
  • 最后登录2010-03-15
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望109点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
159楼#
发布于:2007-10-07 22:52
USB协议精妙之处就在于枚举过程。主机最初发过来的包,一定是8个字符长的。所以,你的端点的MaxPacketSize至少必须是8。


以上是楼主20楼的说法。

我认为逻辑关系上好像有错误把,至少不同的芯片是不一样的,d12我不太了解。

usb芯片都是把8个长度的描述符请求放在setup寄存器里,不是放在端点里的。所以上面的“所以”根本就不成立。即使你的结论是正确的。

另外,你指的“主机最初发过来的包”应该是指setup里的data阶段把,那讲最初干吗,根本就是任何时候都是8个字符把。
游客

返回顶部