使用375開發(fā)打印程序問題,請(qǐng)指教

我買了你的的開發(fā)板,在測試打印程序時(shí)出現(xiàn)以下問題: 1.使用提供的CH375PRT.C測試時(shí),發(fā)現(xiàn)不能正確初始化,原因是返回描述符超出范圍?,F(xiàn)已解決. 2.初始化正確后,還是無法打印,請(qǐng)問我怎么做? 3.能否提供一些資料?

你們提供有例程,都無法調(diào)通,我真不明白,你們的產(chǎn)品怎么能這樣? 如果提供的例程只是針對(duì)某一打印機(jī)的,那應(yīng)說明,別誤導(dǎo)人呀!


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

一旦初始化完成,你就可以將打印指令集從CH375發(fā)向打印機(jī),當(dāng)然你也要遵循USB打印機(jī)的協(xié)議.


謝謝答復(fù)! 按照協(xié)議發(fā)數(shù)據(jù)了,可是打印機(jī)沒反應(yīng),每次讀狀態(tài),返回為09,請(qǐng)問是否正確?


這么長時(shí)間了,也沒人回復(fù)呀! 我還是沒搞懂


你拿BUSHOUND抓一下,計(jì)算機(jī)在打印時(shí)往USB打印機(jī)發(fā)出的命令,另外初始化過程也可以參照計(jì)算機(jī)發(fā)出的請(qǐng)求,


//============================================ 初始化程序

Bus Hound 3.02 capture. Complements of www.perisoft.net

Dev - Device ID Time - Elapsed time since the start of the previous Phase Phase - ADDR= 1394 transfer address LOCK= 1394 lock transaction CDB = Command block NSTS= NT status CTL = USB control packet RSET= bus reset DI = Data In RSTS= I/O Request Status DO = Data Out SNS = SCSI Sense Data IDE = IDE task file command SSTS= SCSI Request Block Status ISOC= Isochronous Transfer USTS= USB status

(19) DOT4 USB Printing Support [85KB/Sec]

Dev Phase Data Info Time Cmd.Phase.Ofs --- ----- ----------- ------------- ----- ------------------ 19 CTL 80 06 00 01 00 00 12 00

19 DI 12 01 10 01 00 00 00 08 f0 03 17 0e 00 01 01 02 03 01 19 CTL 80 06 00 02 00 00 09 01 19 DI 09 02 4e 00 01 01 00 c0 01 09 04 00 00 03 07 01 03 00 07 05 01 02 40 00 00 07 05 81 02 40 00 00 07 05 82 03 08 00 ff 09 04 00 01 02 07 01 02 00 07 05 01 02 40 00 00 07 05 81 02 40 00 00 09 04 00 02 01 07 01 01 00 07 05 01 02 40 00 00

19 CTL 00 09 01 00 00 00 00 00 19 CTL a1 00 00 00 00 00 ff 00

19 DI 00 94 4d 46 47 3a 48 65 //================================我寫的程序只能收到這前八個(gè)數(shù)據(jù),后面的就沒了,為什么? 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 3b 43 4d 44 3a 50 4a 4c 2c 4d 4c 43 2c 42 49 44 49 2d 45 43 50 2c 50 43 4c 2c 44 57 2d 50 43 4c 3b 4d 44 4c 3a 68 70 20 4c 61 73 65 72 4a 65 74 20 31 30 31 35 3b 43 4c 53 3a 50 52 49 4e 54 45 52 3b 44 45 53 3a 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 20 4c 61 73 65 72 4a 65 74 20 31 30 31 35 3b 4d 45 4d 3a 31 33 4d 42 3b 43 4f 4d 4d 45 4e 54 3a 52 45 53 3d 36 30 30 78 32 3b

這樣是不是初始化完成了?好象沒有完成,因?yàn)橐院笏痛蛴?shù)據(jù)時(shí)沒有反映!


讀完配置描述符后要設(shè)置配置,啟用打印機(jī)。你最后一個(gè)命令是獲取設(shè)備ID,因?yàn)閿?shù)據(jù)比較長,你要用循環(huán)多讀幾次,每次讀8字節(jié),第一次是DATA1,以后是DATA0、DATA1切換直到結(jié)束才能讀出,然后就可以打印了,當(dāng)然你要了解該打印機(jī)的語言


還是不太明白,怎么DATA1和DATA0切換啊?


這是USB協(xié)議里面的規(guī)定,具體的要去看協(xié)議,就是在控制傳輸?shù)臅r(shí)候每次開始都是DATA0開始的


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频