想请教一下:USB2.0支持high speed 模式.如果一个硬件支持USB2.0的话,它也可以工作在full speed模式下.那么请问怎么在这两种模式下转换呢?我看到2.0比1.1多了几个描述符,和对应的请求,但是还是看不明白,怎么在这两种速度下切换呢.哪位大侠做过这个的,... 全文

2008-03-17 10:49 来自版块 - USB驱动开发

做了一些USB的开发,不免想问一个问题了:USB的传输熟虑比串口快,是因为USB传输是一批一批的传输,设备端点的缓冲区越大,传输越快,而串口永远只能一个字节一个字节的传输。USB其实也是一种串口了,为什么它比并口的数度还要快呢?

2004-03-10 18:49 来自版块 - USB驱动开发

我得u盘以前是用得好好得,可是现在插上去得时候,枚举已经成功了,任务栏里面也出现了USB标志,可是打开U盘得时候,弹出一个对话框,说是设备未准备好,什么什么得,请问这是什么原因阿?难道我把U盘烧了?如果是烧了应该就不会枚举成功阿! 我以前倒是在没有将设备停止掉就把u盘拔出来了... 全文

2004-02-27 23:37 来自版块 - USB驱动开发

我记得枚举的时候收到的第一批数据是80 06 00 01 00 00 12 00这是我用单片机做的时候收到的数据,可是用DSP来做的时候收到的却是80 06 00 01 00 00 40 00,很奇怪阿,也就是说上位机第一次要的数据是0x40,也就是64个,应该是0x12,18个... 全文

2004-02-19 11:27 来自版块 - USB驱动开发

我用的系统是NTFS格式的,并且装的是XP系统,作USB通信,我用的是周立功的驱动程序,可是发现了很多的问题,后来转在FAT32格式下做,又是好的。我问了周立功的,他们说是还没有在NTFS格式下面试验过,请问一下这两种格式下的驱动程序有什么很大的不同吗?

2003-10-13 20:27 来自版块 - USB驱动开发

我在XP系统下,上位机读取数据的时候,一次读取384个,可是怎么就是有时候是两次读完呢?128+256,真是郁闷了,不知道这是驱动的问题了,还是下位机写数据太慢了,请问有没有人遇到过类似的情况了,能交流交流嘛?

2003-10-09 11:20 来自版块 - USB驱动开发

我得USB设备在2K和98系统下面读写数据都是好的,可是在XP系统下面就不行了,只是可以host向下写数据,不能从设备读数据,我发现如果用厂商请求的话,是可以得,不用厂商请求,就不行了,可是厂商请求读一次数据的时间很长阿,我的应用程序不能用厂商请求。请问有没有人在XP下面用过的阿... 全文

2003-09-20 15:59 来自版块 - USB驱动开发

我现在想在一个设备上连接两个host,两个host先后分别对设备进行枚举,这样做的话,第一个枚举成功了,可是第二个枚举的时候,却在两个host上弹出很多的“不安全删除设备”对话框,请问这是为什么呢?我得这种方案是否可以实现那?如果可以,应该怎么做那?谢谢了!

2003-09-15 15:41 来自版块 - USB驱动开发

我想在D12的双缓冲区之间切换?可是这个双缓冲区对用户来说是透明的,我怎么知道它用的是哪个缓冲区那?

2003-08-19 16:20 来自版块 - USB驱动开发

我用bulk传输做的数据采集系统,怎么发现我送到上位机的数据中有时候多了一个数(0),有时候又丢了一个数,真是奇怪,不是协议中说得bulk传输的出错率很低的吗?可是我这里出这样错误的几率很高的阿,请问有没有人出过这样的问题啊?

2003-08-12 16:36 来自版块 - USB驱动开发

上位机在从下位机读数据的时候,可以一次读数大于64B,由驱动进行分割,从而下位机一次次的产生中断,可是如果是上位机向下位机写数据呢?我发现如果是自己分成64B大小的包,然后一次次的调用函数向下写,这样是可以得,可是如果是一次就输入一个大于64地数(比如192),让驱动去分割发送,... 全文

2003-08-07 12:34 来自版块 - USB驱动开发

我做的usb是传输ad采集的数据的,我从仿真器可以看出,采集的数据是对的,可以上位机读数据的时候,前两次读的是好的,后面读的就是错的了,而且每次试验,相同顺序读的数据都是一样的,很想知道这是什么原因了,为什么就是不可以连续传输那?

2003-08-06 10:34 来自版块 - USB驱动开发

我得usb中断是低优先级的,如果我在向usb写数据的时候被其他的中断打断,是不是写数据就会出错啊?我发现,如果没有被中断,发送的数据是对的,可是如果有中断进来的话,上位机接收到的数据不对。我看了看d12的资料,上面只是说了cpu从usb读数据的时候可以被中断,没有说向usb写数据... 全文

2003-08-02 15:54 来自版块 - USB驱动开发

如果上位机要读的数据大于下位机写的数据,上位机程序也会出错,比如,下位机向端点写了64B,上位机只读60B,那么读操作失败,或者是上位机要读130字节,下位机每次只能写64字节,分3次写,最后一次上位机读的数还是小于64B,还是会出错,难道只能读64的整数倍吗?这个问题怎么解决那... 全文

2003-08-01 11:32 来自版块 - USB驱动开发

我想问一个低级的问题:如果我想在我得主循环之前将usb的初始化执行完,然后再进我得主循环,这样可以吗?也就是说如果知道usb在初始化完之后发送过来一个什么数据我就可以退出,这样就好了,是不是在bus hond中捕捉到的最后的数据阿?

2003-07-29 15:35 来自版块 - USB驱动开发

我怎么突然发现usb的上位机读数据的速度很慢!下位机除了发送数据之外,什么事情都不做,上位机不停地读,我用timeGetTime()计算每次读书的时间,可是我发现每读一次(32B),有时候时间很短,有时候要15或是16ms的时间,请问这是为什么呢?我得usb芯片是D12的,用的是... 全文

2003-07-23 11:04 来自版块 - USB驱动开发

我得usb已经做好了,但是我发现在下位机不做别的事情,只是接收和发送数据的时候,上位机可以连续读数和发送数据,可是,如果下位机的全部功能读运行起来,而接受数据和发送数据只是一个辅助功能的时候,上位机读数据就出现问题了,读了3,4次数据就不能再读了,应用程序死在readfile处,... 全文

2003-07-15 16:05 来自版块 - USB驱动开发

我起动sofyice之后,键盘就死掉了,不知道这是为什么啊?是不是有什么地方没有设置好呢?请大侠指点了!谢谢了!

2003-07-14 18:17 来自版块 - USB驱动开发

根据USB的协议,USB在通信中永远只是被动的,我那么我在写上位机接收数据的程序的时候,是不是要不停地读啊?而在下位机程序中,如果有需要上传的数据就写到端点缓冲区中,如果没有数据,就停止该端点,是这样的么?可是我要上传的是大量的数据,那么上位机就要以很高的速度来读,这样做的话,是... 全文

2003-06-25 16:53 来自版块 - USB驱动开发

请问各位大侠,我发现当我把USB接口插上电脑的时候,电脑上什么放映都没有,连未知设备都没有识别到,这是为什么呢?

2003-06-03 22:05 来自版块 - USB驱动开发


返回顶部