CH375驱动HP-1022激光打印机的问题???

你的问题跟芯片没有关系,还是软件的问题.你接收一下状态再传输数据试试,通过类请求接收和端点2上传都试试.


怎么通过类请求呢?我看过打印机类的资料,只有三个请求:GET_DEVICE_ID GET_PORT_STATUS SOFT_RESET 三个我都试过了,第一个GET_DEVICE_ID没变化;第二个GET_PORT_STATUS返回0x00,应该不对其它打印机是0x18;在返回NAK后来一次SOFT_RESET,速度上来的,不过打印机没打印,应该是数据收不全.所以都没有作用,没解决


你在你的NAK那个里面加一个发送端点0请求读数据的令牌,看下有没有数据要读,有的话就读回来,没有的话就让它ABORT就可以了啊


在NAK这里没有数据反回呀,


有个现象是这样的,在发送数据之前get_port_status( )返回的是0x00,在NAK那里的get_port_status( )返回的是0xff,是操作失败.


USB2.0有这些数据DATA0,DATA1,DATA2,MDATA 会不会这个影响呀?


你的打印机虽说是2.0的,实际上用了1.1的芯片,就是1.1的打印机了,和2.0的协议没有任何的关系


打印机确是2.0的,因为它的最大封包为512.只是我的HOST是1.1的,这是不可能按2.0的协议来看,是吧?我也知道按理论来说,2.0是向下兼容的,就是说不是版本上的问题了, 我想拿台HP 1.1的打印机来试试!有什么再贴上来,希望各大哥多多留意


用HP1.1的打印机试过了,速度还可以呀,很快就可以打印出来了,


你的硬件没问题,那就是你的软件有问题的拉.


如果是软件的问题,为什么在其它打印机就可以正常打印机呢?


lzx,你有HP的打印机描述语言吗?能不能教我一下啊?


我是用电脑形成的文件数据移植到单片机的,


那感觉怎么样啊?可以打出一些什么东西呢?


用电脑打什么,在单片上也能打什么,当然数据不能太大,


只有登录才能回复,可以选择微信账号登录