USB2.0 & CY7C68013?

Sep 19, 2006 5 Replies
ðpÉ×ÅÔÓÔ×yÀ, All !
ïÓ×ÁÉ×ÁÀ ×ÏÔ USB2.0 ÎÁ ÐÏÌÎÏÊ ÓËÏpÏÓÔÉ, ÐÏËÁ ÐÙÔÁÀÓØ ÜÔÏ ÓÄÅÌÁÔØ Ó ÐÏÍÏÝØÀ CY7C68013 ÏÔ Cypress. åÓÔØ y ËÏÇÏ-ÔÏ ÏÐÙÔ pÁÂÏÔÙ Ó ÎÉÍÉ? HyÖÎÏ ÎÅ ÍÅÎÅÅ 290 íâÉÔ/ÓÅË, ËÁË ÄyÍÁÅÔÅ, pÅÁÌØÎÏ? HÁ ÔÅÌÅÓÉÓÔÅÍÁÈ ÎÁÛÅÌ yÐÏÍÉÎÁÎÉÅ, ÞÔÏ ÎÁ ÜÔÏÍ ÞÉÐÅ ËÔÏ-ÔÏ ÐÏÌyÞÁÌ 38íâÁÊÔ/ÓÅË, ÎÏpÍÁÌØÎÏ, ÎÏ ÎÅÑÓÎÏ, Ó ËÁËÉÍ ÄpÁÊ×ÅpÏÍ, É ×ÏÏÂÝÅ ÐÏÄpÏÂÎÏÓÔÉ ÎÅÐÏÎÑÔÎÙ. þÉÐ-ÔÏ ×pÏÄÅ ÐÏÐyÌÑpÎÙÊ. ÷ÏÐpÏÓ ×ÔÏpÏÊ, ÄypÁÃËÉÊ: ÜÔÏÔ ÞÉÐ yÍÅÅÔ ÇpyÚÉÔØÓÑ ÌÉÂÏ Ó ååðòïí, ÌÉÂÏ (ÅÓÌÉ ÐpÉ ÓÔÁpÔÅ ÎÅ ÎÁÛÅÌ ÅÅÐpÏÍËy) Ó ×ÎyÔpÅÎÎÅÊ RAM, × ËÏÔÏpyÀ ÐpÏÛÉ×ËÁ ÚÁÌÉ×ÁÅÔÓÑ ÏÐÑÔØ ÖÅ ÞÅpÅÚ USB. ÷ pÅÚyÌØÔÁÔÅ ×ÏÚÄÅÊÓÔ×ÉÑ ÍÏÉÈ ËpÉ×ÙÈ pyÞÅË × ÅÅÐpÏÍËÅ ÔÅÐÅpØ ÍyÓÏp, É Ó ÎÅÅ ÎÅ ÇpyÚÉÔÓÑ, Ô.Å. ×ÏÏÂÝÅ ÇÌyÈÏ, yÓÔpÏÊÓÔ×Á ÎÅ ×ÉÄÎÏ, ÄÁÖÅ "usb device not recognized" É ÔÏ ÎÅ ÐÏÑ×ÌÑÅÔÓÑ. åÓÌÉ ÅÅÐpÏÍ ÏÔÃÅÐÉÔØ (ÏÔÏp×ÁÔØ SDA), ÍÏÖÎÏ ÐpÏÇpyÚÉÔÓÑ, 68013 ÓÔÁ×ÉÔ ÓÅÂÅ ÄÅÆÏÌÔÎÙÅ PID, É pÁÂÏÔÁÅÔ ÓÅÂÅ. ÷ÏÐpÏÓ: ËÁË ÂÅÚ ×ÙÐÁÉ×ÁÎÉÑ ÅÅÐpÏÍËÉ, ÓÉÌÁÍÉ ÐpÏÃÅÓÓÏpÁ, ÐÅpÅÚÁÐÉÓÁÔØ ÅÅ? éÌÉ ÈÏÔÑ ÂÙ ÐÏÌÎÏÓÔØÀ ÏÂÎyÌÉÔØ. ÷ËÌÀÞÉÔØ ÐÉÔÁÎÉÅ Ó ÏÔÏp×ÁÎÎÏÊ ÌÉÎÉÅÊ SDA, ÐÏÔÏÍ ÅÅ ÓÏÅÄÉÎÉÔØ É ÐpÏÛÉÔØ ÔÁË? á ÔÁË ÍÏÖÎÏ? óÐÁÓÉÂÏ, ÉÚ×ÉÎÉÔÅ, ÅÓÌÉ ÇÄÅ ÆÉÇÎÀ ÓÐÏpÏÌ - ÞÁÊÎÉË Ñ × ÜÔÉÈ ÄÅÌÁÈ ÎÁÔypÁÌØÎÙÊ.
ó ÎÁÉÌyÞÛÉÍÉ ÐÏÖÅÌÁÎÉÑÍÉ, Anton.

... [mailto: hi_tech(at)au.ru //change (at) to "@"]


ðÒÉ×ÅÔ!

Tue Sep 19 2006 22:53, Anton Labozin wrote to All:

AL> ïÓ×ÁÉ×ÁÀ ×ÏÔ USB2.0 ÎÁ ÐÏÌÎÏÊ ÓËÏpÏÓÔÉ, ÐÏËÁ ÐÙÔÁÀÓØ ÜÔÏ ÓÄÅÌÁÔØ Ó AL> ÐÏÍÏÝØÀ CY7C68013 ÏÔ Cypress. åÓÔØ y ËÏÇÏ-ÔÏ ÏÐÙÔ pÁÂÏÔÙ Ó ÎÉÍÉ? HyÖÎÏ AL> ÎÅ ÍÅÎÅÅ 290 íâÉÔ/ÓÅË, ËÁË ÄyÍÁÅÔÅ, pÅÁÌØÎÏ? HÁ ÔÅÌÅÓÉÓÔÅÍÁÈ ÎÁÛÅÌ AL> yÐÏÍÉÎÁÎÉÅ, ÞÔÏ ÎÁ ÜÔÏÍ ÞÉÐÅ ËÔÏ-ÔÏ ÐÏÌyÞÁÌ 38íâÁÊÔ/ÓÅË, ÎÏpÍÁÌØÎÏ, ÎÏ AL> ÎÅÑÓÎÏ, Ó ËÁËÉÍ ÄpÁÊ×ÅpÏÍ, É ×ÏÏÂÝÅ ÐÏÄpÏÂÎÏÓÔÉ ÎÅÐÏÎÑÔÎÙ. þÉÐ-ÔÏ ×pÏÄÅ AL> ÐÏÐyÌÑpÎÙÊ.

ñ ÐÒÉÍÅÎÑÀ CY7C68001 (ÎÏ ÓÏÂÉÒÁÀÓØ ÐÅÒÅÊÔÉ ÎÁ CY7C68013A). þÉÐ ÐÒÏÓÔÏ ÐÒÅ×ÏÓÈÏÄÎÙÊ! õ ÍÅÎÑ ÓËÏÒÏÓÔÉ ÐÅÒÅÄÁÞÉ ÚÎÁÞÉÔÅÌØÎÏ ÍÅÎØÛÅ, ÄÏ 8 íâ/ÓÅË. äÕÍÁÀ, ÞÔÏ ÐÏÌÕÞÅÎÉÅ ÓËÏÒÏÓÔÉ ÐÏÄ 40 íâ ÒÅÁÌØÎÏ, ÎÏ ÄÏ×ÏÌØÎÏ ÔÑÖÅÌÏ, Ô.Ë. ÎÅ ËÁÖÄÙÊ ËÏÍÐ ÔÁËÕÀ ÓËÏÒÏÓÔØ ÐÏÔÑÎÅÔ. é, ËÏÎÅÞÎÏ ÖÅ, ÎÉÞÅÇÏ ÄÒÕÇÏÇÏ ÎÁ ËÏÍÐÅ × ÜÔÏÔ ÍÏÍÅÎÔ ÄÅÌÁÔØ ÎÅÌØÚÑ ÂÕÄÅÔ. (ðÒÁ×ÄÁ, ÍÏÖÎÏ ÉÚÏÝÒÉÔØÓÑ Ó ÐÏÍÏÝØÀ ÈÏÒÏÛÏ ÐÒÏÄÕÍÁÎÎÏÊ ÏÞÅÒÅÄÉ overlapped IO É ÎÁÚÎÁÞÅÎÉÅÍ ×ÙÓÏËÏÇÏ ÐÒÉÏÒÉÔÅÔÁ ÔÒÁÎÓÐÏÒÔÎÏÍÕ ÐÒÏÃÅÓÓÕ.) ó ÄÒÁÊ×ÅÒÁÍÉ ×ÓÅ ÄÏ×ÏÌØÎÏ ÐÒÏÓÔÏ É ÐÏÎÑÔÎÏ. éÍÅÀÔÓÑ ÔÒÉ ×ÁÒÉÁÎÔÁ:

  1. ezusb.sys - General purpose USB device driver (Ó ÓÙÒÃÁÍÉ)

  1. CyUSB.sys - USB device driver for Windows 2000 and XP (ÂÅÚ ÓÙÒÃÏ×)
  2. HÁÐÉÓÁÔØ ÓÁÍÏÍÕ ÎÁ ÏÓÎÏ×Å ÓÙÒÃÏ× 1-ÇÏ ÉÌÉ ÐÒÉÍÅÒÏ× ÉÚ MS DD SDK
ðÏ ÒÅËÏÍÅÎÄÁÃÉÉ ÓÁÍÏÊ ÆÉÒÍÙ Cypress Ñ ÉÓÐÏÌØÚÕÀ ×ÔÏÒÏÊ ×ÁÒÉÁÎÔ ÉÚ ÉÈ ÂÅÓÐÌÁÔÎÏÊ CY4604 - USB Developer's uStudio. ïÔÌÉÞÎÏ ÒÁÂÏÔÁÅÔ, ÇÌÀËÏ×, Ï ËÏÔÏÒÙÈ ÕÐÏÍÉÎÁÀÔ ËÏÌÌÅÇÉ, ÐÒÉÍÅÎÑ×ÛÉÅ ezusb.sys, ÚÁÍÅÞÅÎÏ ÎÅ ÂÙÌÏ. ðÒÉ ÐÏ×ÙÛÅÎÎÙÈ ÔÒÅÂÏ×ÁÎÉÑÈ Ë ÓËÏÒÏÓÔÑÍ ÐÅÒÅÄÁÞÉ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÒÅÖÉÍ asynchronous IO (Ô.Å. overlapped). ë ÜÔÏÍÕ ÄÒÁÊ×ÅÒÕ ÐÒÉÌÁÇÁÀÔ ÐÒÏÓÔÏÅ, ÄÏÓÔÕÐÎÏÅ ÎÁÞÉÎÁÀÝÅÍÕ, É ÈÏÒÏÛÏ ÒÁÂÏÔÁÀÝÅÅ API.

AL> ÷ÏÐpÏÓ ×ÔÏpÏÊ, ÄypÁÃËÉÊ: ÜÔÏÔ ÞÉÐ yÍÅÅÔ ÇpyÚÉÔØÓÑ ÌÉÂÏ Ó ååðòïí, AL> ÌÉÂÏ (ÅÓÌÉ ÐpÉ ÓÔÁpÔÅ ÎÅ ÎÁÛÅÌ ÅÅÐpÏÍËy) Ó ×ÎyÔpÅÎÎÅÊ RAM, × ËÏÔÏpyÀ AL> ÐpÏÛÉ×ËÁ ÚÁÌÉ×ÁÅÔÓÑ ÏÐÑÔØ ÖÅ ÞÅpÅÚ USB.

÷ ÍÉËÒÏÓÈÅÍÕ CY7C68013A ÐÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÚÁÌÉ×ÁÔØÓÑ ÞÅÒÅÚ USB. ô.Å. ËÏÍÐ ÍÏÖÅÔ ÐÏÓÌÁÔØ Vendor Request (ËÏÄ 0xA0 - ÚÁÇÒÕÚËÁ firmware) É ×ÙÐÏÌÎÉÔØ ÚÁÇÒÕÚËÕ (ÉÌÉ ×ÙÇÒÕÚËÕ) ÐÒÏÇÒÁÍÍÎÏÊ ÐÁÍÑÔÉ RAM. ðÏÓÌÅ ÜÔÏÊ ÏÐÅÒÁÃÉÉ CPU ×ÙÈÏÄÉÔ ÉÚ ÒÅÓÅÔÁ É ÎÁÞÉÎÁÅÔ ×ÙÐÏÌÎÑÔØ ÚÁÇÒÕÖÅÎÎÕÀ ÐÒÏÇÒÁÍÍÕ. äÁÌÅÅ ÔÙ ÍÏÖÅÛØ ÄÅÌÁÔØ ÞÔÏ ÕÇÏÄÎÏ. ðÏ-ÍÏÅÍÕ, ÎÁ ÉÈ ÄÉÓËÅ (ÞÔÏ ÉÄÅÔ Ó ËÉÔÏÍ) ÜÔÁ ÕÔÉÌÉÔËÁ ÉÍÅÅÔÓÑ (ÎÏ ÔÏÞÎÏ ÎÅ ÚÎÁÀ, ÏÎÁ ÍÎÅ ÐÏËÁ ÎÅ ÂÙÌÁ ÎÕÖÎÁ).

AL> óÐÁÓÉÂÏ, ÉÚ×ÉÎÉÔÅ, ÅÓÌÉ ÇÄÅ ÆÉÇÎÀ ÓÐÏpÏÌ - ÞÁÊÎÉË Ñ × ÜÔÉÈ ÄÅÌÁÈ AL> ÎÁÔypÁÌØÎÙÊ.

ëÁËÕÀ ÆÉÇÎÀ? ðÅÒÅÓÔÁÎØ, ×ÓÅ ÍÙ ÐÒÏÈÏÄÉÍ ÜÔÁÐ ÞÁÊÎÉËÏ×, ÜÔÏ ÎÏÒÍÁÌØÎÏ. çÌÁ×ÎÏÅ ÐÏÔÏÍ ÎÅ ÚÁÂÙ×ÁÔØ, ÞÔÏ ÔÙ ÔÏÖÅ ËÏÇÄÁ-ÔÏ ÂÙÌ ÞÁÊÎÉËÏÍ! :-) àÒÇÉÓ
ðpÉ×ÅÔÓÔ×yÀ, Jurgis ! ëÁË-ÔÏ Jurgis Armanavichius ÐÉÓÁÌ(Á) Ë Anton Labozin:

JA> ñ ÐpÉÍÅÎÑÀ CY7C68001 (ÎÏ ÓÏÂÉpÁÀÓØ ÐÅpÅÊÔÉ ÎÁ CY7C68013A). þÉÐ ÐpÏÓÔÏ JA> ÐpÅ×ÏÓÈÏÄÎÙÊ! õ ÍÅÎÑ ÓËÏpÏÓÔÉ ÐÅpÅÄÁÞÉ ÚÎÁÞÉÔÅÌØÎÏ ÍÅÎØÛÅ, ÄÏ 8 íâ/ÓÅË. JA> äyÍÁÀ, ÞÔÏ ÐÏÌyÞÅÎÉÅ ÓËÏpÏÓÔÉ ÐÏÄ 40 íâ pÅÁÌØÎÏ, ÎÏ ÄÏ×ÏÌØÎÏ ÔÑÖÅÌÏ, Ô.Ë. JA> ÎÅ ËÁÖÄÙÊ ËÏÍÐ ÔÁËyÀ ÓËÏpÏÓÔØ ÐÏÔÑÎÅÔ. é, ËÏÎÅÞÎÏ ÖÅ, ÎÉÞÅÇÏ ÄpyÇÏÇÏ ÎÁ JA> ËÏÍÐÅ × ÜÔÏÔ ÍÏÍÅÎÔ ÄÅÌÁÔØ ÎÅÌØÚÑ ÂyÄÅÔ.

üÔÏ ÎÅ ÐyÇÁÅÔ, ×ÏÐpÏÓ ÞÔÏ Ó ÜÔÏÊ ËyÞÅÊ ÄÅÌÁÔØ. HÏ ÜÔÏ yÖÅ ËÁË ÂÙ ÎÅ ÓÏ×ÓÅÍ ÍÏÉ ÐpÏÂÌÅÍÙ, ÍÏÑ ÚÁÄÁÞÁ - ××ÅÓÔÉ :)

JA> (ðpÁ×ÄÁ, ÍÏÖÎÏ ÉÚÏÝpÉÔØÓÑ Ó ÐÏÍÏÝØÀ ÈÏpÏÛÏ ÐpÏÄyÍÁÎÎÏÊ ÏÞÅpÅÄÉ JA> overlapped IO É ÎÁÚÎÁÞÅÎÉÅÍ ×ÙÓÏËÏÇÏ ÐpÉÏpÉÔÅÔÁ ÔpÁÎÓÐÏpÔÎÏÍy JA> ÐpÏÃÅÓÓy.)

áÇÁ. ðÏÉÚyÞÁÀ.

JA> ó ÄpÁÊ×ÅpÁÍÉ ×ÓÅ ÄÏ×ÏÌØÎÏ ÐpÏÓÔÏ É ÐÏÎÑÔÎÏ. éÍÅÀÔÓÑ ÔpÉ ×ÁpÉÁÎÔÁ:

JA> 1. ezusb.sys - General purpose USB device driver (Ó ÓÙpÃÁÍÉ) JA> 2. CyUSB.sys - USB device driver for Windows 2000 and XP (ÂÅÚ ÓÙpÃÏ×) JA> 3. HÁÐÉÓÁÔØ ÓÁÍÏÍy ÎÁ ÏÓÎÏ×Å ÓÙpÃÏ× 1-ÇÏ ÉÌÉ ÐpÉÍÅpÏ× ÉÚ MS DD SDK

JA> ðÏ pÅËÏÍÅÎÄÁÃÉÉ ÓÁÍÏÊ ÆÉpÍÙ Cypress Ñ ÉÓÐÏÌØÚyÀ ×ÔÏpÏÊ ×ÁpÉÁÎÔ ÉÚ ÉÈ JA> ÂÅÓÐÌÁÔÎÏÊ CY4604 - USB Developer's uStudio.

ôÁËÁÑ ÖÅ ÆÉÇÎÑ, ÉÓÐÏÌØÚyÀ CyUSB.sys.

JA> ïÔÌÉÞÎÏ pÁÂÏÔÁÅÔ, ÇÌÀËÏ×, JA> Ï ËÏÔÏpÙÈ yÐÏÍÉÎÁÀÔ ËÏÌÌÅÇÉ, ÐpÉÍÅÎÑ×ÛÉÅ ezusb.sys, ÚÁÍÅÞÅÎÏ ÎÅ ÂÙÌÏ. JA> ðpÉ ÐÏ×ÙÛÅÎÎÙÈ ÔpÅÂÏ×ÁÎÉÑÈ Ë ÓËÏpÏÓÔÑÍ ÐÅpÅÄÁÞÉ ÓÌÅÄyÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ JA> pÅÖÉÍ asynchronous IO (Ô.Å. overlapped). ë ÜÔÏÍy ÄpÁÊ×Åpy ÐpÉÌÁÇÁÀÔ JA> ÐpÏÓÔÏÅ, ÄÏÓÔyÐÎÏÅ ÎÁÞÉÎÁÀÝÅÍy, É ÈÏpÏÛÏ pÁÂÏÔÁÀÝÅÅ API.

ëÁË ÏÎÏ pÁÂÏÔÁÅÔ - ÅÝÅ ÎÅ ÚÎÁÀ, ÐÏËÁ ÔÏÌØËÏ ÞÉÔÁÀ ÄÏËÉ :)

AL>> ÷ÏÐpÏÓ ×ÔÏpÏÊ, ÄypÁÃËÉÊ: ÜÔÏÔ ÞÉÐ yÍÅÅÔ ÇpyÚÉÔØÓÑ ÌÉÂÏ Ó ååðòïí, AL>> ÌÉÂÏ (ÅÓÌÉ ÐpÉ ÓÔÁpÔÅ ÎÅ ÎÁÛÅÌ ÅÅÐpÏÍËy) Ó ×ÎyÔpÅÎÎÅÊ RAM, × ËÏÔÏpyÀ AL>> ÐpÏÛÉ×ËÁ ÚÁÌÉ×ÁÅÔÓÑ ÏÐÑÔØ ÖÅ ÞÅpÅÚ USB.

JA> ÷ ÍÉËpÏÓÈÅÍy CY7C68013A ÐpÏÇpÁÍÍÁ ÍÏÖÅÔ ÚÁÌÉ×ÁÔØÓÑ ÞÅpÅÚ USB. ô.Å. ËÏÍÐ JA> ÍÏÖÅÔ ÐÏÓÌÁÔØ Vendor Request (ËÏÄ 0xA0 - ÚÁÇpyÚËÁ firmware) É ×ÙÐÏÌÎÉÔØ JA> ÚÁÇpyÚËy (ÉÌÉ ×ÙÇpyÚËy) ÐpÏÇpÁÍÍÎÏÊ ÐÁÍÑÔÉ RAM.

üÔÏ ÔÁË, yÇy.

JA> ðÏÓÌÅ ÜÔÏÊ ÏÐÅpÁÃÉÉ CPU ×ÙÈÏÄÉÔ ÉÚ pÅÓÅÔÁ É ÎÁÞÉÎÁÅÔ ×ÙÐÏÌÎÑÔØ JA> ÚÁÇpyÖÅÎÎyÀ ÐpÏÇpÁÍÍy.

ïÄÎÁËÏ, ÅÓÌÉ ÏÎ ÐpÉ ×ËÌÀÞÅÎÉÉ ÐÉÔÁÎÉÑ ÎÁÛÅÌ ÐÏÄÓÏÅÄÉÎÅÎÎyÀ ÅÅÐpÏÍËy É ÐpÏÛÉ×Ëy × ÎÅÊ, ÏÎ ÇpyÚÉÔÓÑ Ó ÎÅÅ - ÔÏÞÎÅÅ, ÐÅpÅÌÉ×ÁÅÔ ÐpÏÇpÁÍÍy ÉÚ ÅÅÐpÏÍ × Ó×ÏÀ ÐpÏÇpÁÍÍÎyÀ ÐÁÍÑÔØ RAM É ÐÏ ÎÅÊ pÁÂÏÔÁÅÔ. ôÁË yËÁÚÁÎÏ × ÄÏËyÍÅÎÔÁÃÉÉ É ÅÓÔØ ÎÁ ÓÁÍÏÍ ÄÅÌÅ.

JA> äÁÌÅÅ ÔÙ ÍÏÖÅÛØ ÄÅÌÁÔØ ÞÔÏ yÇÏÄÎÏ. ðÏ-ÍÏÅÍy, ÎÁ ÉÈ ÄÉÓËÅ (ÞÔÏ ÉÄÅÔ Ó JA> ËÉÔÏÍ) ÜÔÁ yÔÉÌÉÔËÁ ÉÍÅÅÔÓÑ (ÎÏ ÔÏÞÎÏ ÎÅ ÚÎÁÀ, ÏÎÁ ÍÎÅ ÐÏËÁ ÎÅ ÂÙÌÁ JA> ÎyÖÎÁ).

÷ÏÔ ÉÍÅÎÎÏ Ó ÐÏÍÏÝØÀ ÜÔÏÊ yÔÉÌÉÔÙ Ñ É ÚÁÌÉÌ × ÅÅÐpÏÍ ËÁËyÀ-ÔÏ ÆÉÇÎÀ, É ÔÅÐÅpØ ÐpÏÃÅÓÓÏp Ó ÎÅÅ ÎÅ ÇpyÚÉÔÓÑ - Ô.Å., ÐpÉ ÓÔÁpÔÅ Ó ÐÏÄËÌÀÞÅÎÎÏÊ ÅÅÐpÏÍ ÏÎ ÅÅ ÏÂÎÁpyÖÉ×ÁÅÔ, ÏÂÎÁpyÖÉ×ÁÅÔ × ÎÅÊ ÐpÏÛÉ×Ëy, ÐÅpÅÌÉ×ÁÅÔ ÐpÏÇpÁÍÍy ÉÚ ÅÐpÏÍËÉ × Ó×ÏÀ ÐpÏÇpÁÍÍÎyÀ RAM, ÐÏÓÌÅ ÞÅÇÏ ÓÔÁÎÏ×ÉÔÓÑ ÎÅ ×ÉÄÅÎ ÐÏ USB. ÷ÏÔ É ×ÏÐpÏÓ, ËÁË ÐÅpÅÐpÏÛÉÔØ ÅÅÐpÏÍ? úÁÇpyÚÉÔÓÑ ÂÅÚ ÎÅÅ, É ÐÏÄËÌÀÞÉÔØ "ÎÁ ÇÏpÑÞyÀ", ÐÏÓÌÅ ÞÅÇÏ ÐÅpÅÐpÏÛÉÔØ yÔÉÌÉÔÏÊ?

AL>> óÐÁÓÉÂÏ, ÉÚ×ÉÎÉÔÅ, ÅÓÌÉ ÇÄÅ ÆÉÇÎÀ ÓÐÏpÏÌ - ÞÁÊÎÉË Ñ × ÜÔÉÈ ÄÅÌÁÈ AL>> ÎÁÔypÁÌØÎÙÊ. JA> ëÁËyÀ ÆÉÇÎÀ? ðÅpÅÓÔÁÎØ, ×ÓÅ ÍÙ ÐpÏÈÏÄÉÍ ÜÔÁÐ ÞÁÊÎÉËÏ×, ÜÔÏ ÎÏpÍÁÌØÎÏ. JA> çÌÁ×ÎÏÅ ÐÏÔÏÍ ÎÅ ÚÁÂÙ×ÁÔØ, ÞÔÏ ÔÙ ÔÏÖÅ ËÏÇÄÁ-ÔÏ ÂÙÌ ÞÁÊÎÉËÏÍ! :-)

üÔÏ ÍÎÅ ÐÏËÁ ÎÅ ÇpÏÚÉÔ ;) óÐÁÓÉÂÏ ÚÁ ÓÏ×ÅÔÙ-ÏÔ×ÅÔÙ!

JA> àpÇÉÓ

ó ÎÁÉÌyÞÛÉÍÉ ÐÏÖÅÌÁÎÉÑÍÉ, Anton.

... [mailto: hi_tech(at)au.ru //change (at) to "@"]

ðÒÉ×ÅÔ!

Wed Sep 20 2006 23:27, Anton Labozin wrote to Jurgis Armanavichius:

JA>> äyÍÁÀ, ÞÔÏ ÐÏÌyÞÅÎÉÅ ÓËÏpÏÓÔÉ ÐÏÄ 40 íâ pÅÁÌØÎÏ, ÎÏ ÄÏ×ÏÌØÎÏ ÔÑÖÅÌÏ, JA>> Ô.Ë. ÎÅ ËÁÖÄÙÊ ËÏÍÐ ÔÁËyÀ ÓËÏpÏÓÔØ ÐÏÔÑÎÅÔ. é, ËÏÎÅÞÎÏ ÖÅ, ÎÉÞÅÇÏ JA>> ÄpyÇÏÇÏ ÎÁ ËÏÍÐÅ × ÜÔÏÔ ÍÏÍÅÎÔ ÄÅÌÁÔØ ÎÅÌØÚÑ ÂyÄÅÔ. AL> üÔÏ ÎÅ ÐyÇÁÅÔ, ×ÏÐpÏÓ ÞÔÏ Ó ÜÔÏÊ ËyÞÅÊ ÄÅÌÁÔØ. HÏ ÜÔÏ yÖÅ ËÁË ÂÙ AL> ÎÅ ÓÏ×ÓÅÍ ÍÏÉ ÐpÏÂÌÅÍÙ, ÍÏÑ ÚÁÄÁÞÁ - ××ÅÓÔÉ :)

ôÙ, ËÁË ÒÁÚÒÁÂÏÔÞÉË, _ÏÂÑÚÁÎ_ ÄÕÍÁÔØ ÚÁ ËÌÉÅÎÔÁ. ÷ÅÄØ ÏÎ ÐÏÔÏÍ ÔÅÂÑ ÖÅ ÓÐÒÏÓÉÔ: "á ÞÔÏ ÍÎÅ ÔÅÐÅÒØ Ó ÜÔÏÊ ËÕÞÅÊ ÄÅÌÁÔØ?!" :-) ÷Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ, ÔÙ ÅÇÏ ÄÏÌÖÅÎ ÈÏÔÑ ÂÙ ÐÒÅÄÕÐÒÅÄÉÔØ.

JA>> 1. ezusb.sys - General purpose USB device driver (Ó ÓÙpÃÁÍÉ) JA>> 2. CyUSB.sys - USB device driver for Windows 2000 and XP (ÂÅÚ ÓÙpÃÏ×) JA>> 3. HÁÐÉÓÁÔØ ÓÁÍÏÍy ÎÁ ÏÓÎÏ×Å ÓÙpÃÏ× 1-ÇÏ ÉÌÉ ÐpÉÍÅpÏ× ÉÚ MS DD SDK JA>> ðÏ pÅËÏÍÅÎÄÁÃÉÉ ÓÁÍÏÊ ÆÉpÍÙ Cypress Ñ ÉÓÐÏÌØÚyÀ ×ÔÏpÏÊ ×ÁpÉÁÎÔ ÉÚ ÉÈ JA>> ÂÅÓÐÌÁÔÎÏÊ CY4604 - USB Developer's uStudio. AL> ôÁËÁÑ ÖÅ ÆÉÇÎÑ, ÉÓÐÏÌØÚyÀ CyUSB.sys.

ðÏ-ÍÏÅÍÕ, ÜÔÏ ÎÁÉÌÕÞÛÉÊ ×ÁÒÉÁÎÔ. åÓÌÉ ÔÏÌØËÏ ÔÙ ÎÅ ÎÁÓÔÏÌØËÏ ÓÉÌÅÎ × ×ÉÎÄÏ×ÏÚÎÙÈ ÄÒÁÊ×ÅÒÁÈ, ÞÔÏÂÙ ÎÁÐÉÓÁÔØ ÅÝÅ ÌÕÞÛÉÊ.

JA>> ïÔÌÉÞÎÏ pÁÂÏÔÁÅÔ, ÇÌÀËÏ×, JA>> Ï ËÏÔÏpÙÈ yÐÏÍÉÎÁÀÔ ËÏÌÌÅÇÉ, ÐpÉÍÅÎÑ×ÛÉÅ ezusb.sys, ÚÁÍÅÞÅÎÏ ÎÅ ÂÙÌÏ. JA>> ðpÉ ÐÏ×ÙÛÅÎÎÙÈ ÔpÅÂÏ×ÁÎÉÑÈ Ë ÓËÏpÏÓÔÑÍ ÐÅpÅÄÁÞÉ ÓÌÅÄyÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ JA>> pÅÖÉÍ asynchronous IO (Ô.Å. overlapped). ë ÜÔÏÍy ÄpÁÊ×Åpy ÐpÉÌÁÇÁÀÔ JA>> ÐpÏÓÔÏÅ, ÄÏÓÔyÐÎÏÅ ÎÁÞÉÎÁÀÝÅÍy, É ÈÏpÏÛÏ pÁÂÏÔÁÀÝÅÅ API. AL> ëÁË ÏÎÏ pÁÂÏÔÁÅÔ - ÅÝÅ ÎÅ ÚÎÁÀ, ÐÏËÁ ÔÏÌØËÏ ÞÉÔÁÀ ÄÏËÉ :)

èÏÒÏÛÏ ÔÏ, ÞÔÏ ÏÎÏ É ÒÁÂÏÔÁÅÔ ÐÏÔÏÍ ÔÁË, ËÁË × ÄÏËÅ ÏÐÉÓÁÎÏ :-) á ×ÅÄØ ÞÁÓÔÏ ÂÙ×ÁÅÔ, ÞÔÏ ÄÏËÁ Ó ÒÅÁÌØÎÏÓÔØÀ, ÍÑÇËÏ ÇÏ×ÏÒÑ, ÒÁÓÈÏÄÑÔÓÑ...

JA>> ðÏÓÌÅ ÜÔÏÊ ÏÐÅpÁÃÉÉ CPU ×ÙÈÏÄÉÔ ÉÚ pÅÓÅÔÁ É ÎÁÞÉÎÁÅÔ ×ÙÐÏÌÎÑÔØ JA>> ÚÁÇpyÖÅÎÎyÀ ÐpÏÇpÁÍÍy. AL> ïÄÎÁËÏ, ÅÓÌÉ ÏÎ ÐpÉ ×ËÌÀÞÅÎÉÉ ÐÉÔÁÎÉÑ ÎÁÛÅÌ ÐÏÄÓÏÅÄÉÎÅÎÎyÀ ÅÅÐpÏÍËy É AL> ÐpÏÛÉ×Ëy × ÎÅÊ, ÏÎ ÇpyÚÉÔÓÑ Ó ÎÅÅ - ÔÏÞÎÅÅ, ÐÅpÅÌÉ×ÁÅÔ ÐpÏÇpÁÍÍy ÉÚ AL> ÅÅÐpÏÍ × Ó×ÏÀ ÐpÏÇpÁÍÍÎyÀ ÐÁÍÑÔØ RAM É ÐÏ ÎÅÊ pÁÂÏÔÁÅÔ. ôÁË yËÁÚÁÎÏ AL> × ÄÏËyÍÅÎÔÁÃÉÉ É ÅÓÔØ ÎÁ ÓÁÍÏÍ ÄÅÌÅ.

÷ ÜÔÏÍ ÓÌÕÞÁÅ ÎÕÖÎÏ ÐÏÐÙÔÁÔØÓÑ ÄÏÓÔÕÞÁÔØÓÑ ÄÏ ÜÔÏÇÏ ÕÓÔÒÏÊÓÔ×Á (ËÏÔÏÒÏÅ ÐÏÌÕÞÁÅÔÓÑ ÓÏÇÌÁÓÎÏ ÐÒÏÇÒÁÍÍÅ ÉÚ ååðòïíËÉ) É Ó ÐÏÍÏÝØÀ Vendor Request'Á ÚÁÇÒÕÚÉÔØ Ó×ÏÀ ÐÒÏÇÒÁÍÍÕ. ìÉÂÏ ÎÅ ÄÁ×ÁÔØ ÚÁÇÒÕÖÁÔØÓÑ ÐÒÏÇÒÁÍÍÅ ÉÚ ååðòïíËÉ × ÍÏÍÅÎÔ ÓÔÁÒÔÁ (SDA ÒÁÚÏÒ×ÁÔØ, ÎÁÐÒÉÍÅÒ).

JA>> äÁÌÅÅ ÔÙ ÍÏÖÅÛØ ÄÅÌÁÔØ ÞÔÏ yÇÏÄÎÏ. ðÏ-ÍÏÅÍy, ÎÁ ÉÈ ÄÉÓËÅ (ÞÔÏ ÉÄÅÔ Ó JA>> ËÉÔÏÍ) ÜÔÁ yÔÉÌÉÔËÁ ÉÍÅÅÔÓÑ (ÎÏ ÔÏÞÎÏ ÎÅ ÚÎÁÀ, ÏÎÁ ÍÎÅ ÐÏËÁ ÎÅ ÂÙÌÁ JA>> ÎyÖÎÁ). AL> ÷ÏÔ ÉÍÅÎÎÏ Ó ÐÏÍÏÝØÀ ÜÔÏÊ yÔÉÌÉÔÙ Ñ É ÚÁÌÉÌ × ÅÅÐpÏÍ ËÁËyÀ-ÔÏ ÆÉÇÎÀ, É AL> ÔÅÐÅpØ ÐpÏÃÅÓÓÏp Ó ÎÅÅ ÎÅ ÇpyÚÉÔÓÑ - Ô.Å., ÐpÉ ÓÔÁpÔÅ Ó ÐÏÄËÌÀÞÅÎÎÏÊ AL> ÅÅÐpÏÍ ÏÎ ÅÅ ÏÂÎÁpyÖÉ×ÁÅÔ, ÏÂÎÁpyÖÉ×ÁÅÔ × ÎÅÊ ÐpÏÛÉ×Ëy, ÐÅpÅÌÉ×ÁÅÔ AL> ÐpÏÇpÁÍÍy ÉÚ ÅÐpÏÍËÉ × Ó×ÏÀ ÐpÏÇpÁÍÍÎyÀ RAM, ÐÏÓÌÅ ÞÅÇÏ ÓÔÁÎÏ×ÉÔÓÑ ÎÅ AL> ×ÉÄÅÎ ÐÏ USB. ÷ÏÔ É ×ÏÐpÏÓ, ËÁË ÐÅpÅÐpÏÛÉÔØ ÅÅÐpÏÍ? úÁÇpyÚÉÔÓÑ ÂÅÚ ÎÅÅ, AL> É ÐÏÄËÌÀÞÉÔØ "ÎÁ ÇÏpÑÞyÀ", ÐÏÓÌÅ ÞÅÇÏ ÐÅpÅÐpÏÛÉÔØ yÔÉÌÉÔÏÊ?

ðÏ-ÍÏÅÍÕ, ÉÍÅÎÎÏ ÔÁË É ÓÌÅÄÕÅÔ ÐÏÓÔÕÐÉÔØ. ôÕÍÂÌÅÒÏÍ ÌÉÎÉÀ SDA ÒÁÚÏÒ×ÁÔØ... àÒÇÉÓ
ðÒÉ×ÅÔ Anton!

19 Sep 06 21:53, Anton Labozin -> All:

AL> ðpÉ×ÅÔÓÔ×yÀ, All !

AL> ïÓ×ÁÉ×ÁÀ ×ÏÔ USB2.0 ÎÁ ÐÏÌÎÏÊ ÓËÏpÏÓÔÉ, ÐÏËÁ ÐÙÔÁÀÓØ ÜÔÏ ÓÄÅÌÁÔØ Ó AL> ÐÏÍÏÝØÀCY7C68013 ÏÔ Cypress. åÓÔØ y ËÏÇÏ-ÔÏ ÏÐÙÔ pÁÂÏÔÙ Ó ÎÉÍÉ? HyÖÎÏ ÎÅ AL> ÍÅÎÅÅ 290íâÉÔ/ÓÅË, ËÁË ÄyÍÁÅÔÅ, pÅÁÌØÎÏ? HÁ ÔÅÌÅÓÉÓÔÅÍÁÈ ÎÁÛÅÌ AL> yÐÏÍÉÎÁÎÉÅ, ÞÔÏ ÎÁ ÜÔÏÍÞÉÐÅ ËÔÏ-ÔÏ ÐÏÌyÞÁÌ 38íâÁÊÔ/ÓÅË, ÎÏpÍÁÌØÎÏ, ÎÏ AL> ÎÅÑÓÎÏ, Ó ËÁËÉÍ ÄpÁÊ×ÅpÏÍ, É×ÏÏÂÝÅ ÐÏÄpÏÂÎÏÓÔÉ ÎÅÐÏÎÑÔÎÙ.

20ÍÂÁÊÔ, ÏÔÎÀÄØ ÎÅ ÎÁ ×ÓÑËÏÍ PC-ÈÏÓÔÅ É ËÏÎÆÉÇÕÒÁÃÉÑÈ ïó. ðÏÄÒÏÂÎÏÓÔÉ - ÎÅ ÍÏÉ, ÎÁÒÏÄ Ó ÜÔÉÍ "ÛÉÛËÉ" ÐÁÒÕ ÌÅÔ ÎÁÂÉ×ÁÌ, Ñ-ÖÅ ÐÏËÁ Ë ÅÍÕ ÔÏÌØËÏ ÐÒÉÍÅÒÑÀÓØ.

c: #MY.OUT

Vitaly Polikarpov, vitvp[Üt]mail.ru

ðpÉ×ÅÔÓÔ×yÀ, Jurgis ! ëÁË-ÔÏ Jurgis Armanavichius ÐÉÓÁÌ(Á) Ë Anton Labozin:

JA>>> Ô.Ë. ÎÅ ËÁÖÄÙÊ ËÏÍÐ ÔÁËyÀ ÓËÏpÏÓÔØ ÐÏÔÑÎÅÔ. é, ËÏÎÅÞÎÏ ÖÅ, ÎÉÞÅÇÏ JA>>> ÄpyÇÏÇÏ ÎÁ ËÏÍÐÅ × ÜÔÏÔ ÍÏÍÅÎÔ ÄÅÌÁÔØ ÎÅÌØÚÑ ÂyÄÅÔ. AL>> üÔÏ ÎÅ ÐyÇÁÅÔ, ×ÏÐpÏÓ ÞÔÏ Ó ÜÔÏÊ ËyÞÅÊ ÄÅÌÁÔØ. HÏ ÜÔÏ yÖÅ ËÁË ÂÙ AL>> ÎÅ ÓÏ×ÓÅÍ ÍÏÉ ÐpÏÂÌÅÍÙ, ÍÏÑ ÚÁÄÁÞÁ - ××ÅÓÔÉ :) JA> ôÙ, ËÁË pÁÚpÁÂÏÔÞÉË, _ÏÂÑÚÁÎ_ ÄyÍÁÔØ ÚÁ ËÌÉÅÎÔÁ. ÷ÅÄØ ÏÎ ÐÏÔÏÍ ÔÅÂÑ ÖÅ JA> ÓÐpÏÓÉÔ: "á ÞÔÏ ÍÎÅ ÔÅÐÅpØ Ó ÜÔÏÊ ËyÞÅÊ ÄÅÌÁÔØ?!" :-) ÷Ï ×ÓÑËÏÍ ÓÌyÞÁÅ, JA> ÔÙ ÅÇÏ ÄÏÌÖÅÎ ÈÏÔÑ ÂÙ ÐpÅÄyÐpÅÄÉÔØ.

üÔÏ ÂÙÌ ÍÏÊ ÐÅp×ÙÊ ×ÏÐpÏÓ ÐpÉ ÐÏÓÔÁÎÏ×ËÅ ÚÁÄÁÞÉ :) ÷ÓÅ ÏÂÓyÄÉÌÉ, ÄÌÑ ÎÁÞÁÌÁ ÄÏÇÏ×ÏpÉÌÉÓØ ÐpÏÓÔÏ ÚÁÐÉÓÁÔØ. ôÁÍ ×ÉÄÎÏ ÂyÄÅÔ, ÜÔÉÍ yÖÅ ÎÅ Ñ ÂyÄy ÚÁÎÉÍÁÔØÓÑ.

AL>> ôÁËÁÑ ÖÅ ÆÉÇÎÑ, ÉÓÐÏÌØÚyÀ CyUSB.sys. JA> ðÏ-ÍÏÅÍy, ÜÔÏ ÎÁÉÌyÞÛÉÊ ×ÁpÉÁÎÔ. åÓÌÉ ÔÏÌØËÏ ÔÙ ÎÅ ÎÁÓÔÏÌØËÏ ÓÉÌÅÎ × JA> ×ÉÎÄÏ×ÏÚÎÙÈ ÄpÁÊ×ÅpÁÈ, ÞÔÏÂÙ ÎÁÐÉÓÁÔØ ÅÝÅ ÌyÞÛÉÊ.

ïÊ, ÎÅÔ. üÔÏ ÔÏÞÎÏ ÎÅ ÐpÏ ÍÅÎÑ.

AL>> ïÄÎÁËÏ, ÅÓÌÉ ÏÎ ÐpÉ ×ËÌÀÞÅÎÉÉ ÐÉÔÁÎÉÑ ÎÁÛÅÌ ÐÏÄÓÏÅÄÉÎÅÎÎyÀ ÅÅÐpÏÍËy É AL>> ÐpÏÛÉ×Ëy × ÎÅÊ, ÏÎ ÇpyÚÉÔÓÑ Ó ÎÅÅ - ÔÏÞÎÅÅ, ÐÅpÅÌÉ×ÁÅÔ ÐpÏÇpÁÍÍy ÉÚ AL>> ÅÅÐpÏÍ × Ó×ÏÀ ÐpÏÇpÁÍÍÎyÀ ÐÁÍÑÔØ RAM É ÐÏ ÎÅÊ pÁÂÏÔÁÅÔ. ôÁË yËÁÚÁÎÏ AL>> × ÄÏËyÍÅÎÔÁÃÉÉ É ÅÓÔØ ÎÁ ÓÁÍÏÍ ÄÅÌÅ. JA> ÷ ÜÔÏÍ ÓÌyÞÁÅ ÎyÖÎÏ ÐÏÐÙÔÁÔØÓÑ ÄÏÓÔyÞÁÔØÓÑ ÄÏ ÜÔÏÇÏ yÓÔpÏÊÓÔ×Á (ËÏÔÏpÏÅ JA> ÐÏÌyÞÁÅÔÓÑ ÓÏÇÌÁÓÎÏ ÐpÏÇpÁÍÍÅ ÉÚ ååðòïíËÉ)

åÇÏ ×ÉÎÄÁ ÎÅ ÖÅÌÁÅÔ ×ÉÄÅÔØ, ÈÏÔØ ÔpÅÓÎÉ. HÅ ÐÏÎÑÔÎÏ, ËyÄÁ ÓÔyÞÁÔØÓÑ.

JA> É Ó ÐÏÍÏÝØÀ Vendor Request'Á ÚÁÇpyÚÉÔØ Ó×ÏÀ ÐpÏÇpÁÍÍy. ìÉÂÏ ÎÅ ÄÁ×ÁÔØ JA> ÚÁÇpyÖÁÔØÓÑ ÐpÏÇpÁÍÍÅ ÉÚ ååðòïíËÉ × ÍÏÍÅÎÔ ÓÔÁpÔÁ (SDA pÁÚÏp×ÁÔØ, JA> ÎÁÐpÉÍÅp).

õÇy, ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÏÎÁ É pÁÚÏp×ÁÎÁ, Á Ñ ÐpÏÛÉ×ÁÀ ×ÓÑËyÀ ÆÉÇÎÀ × ÐpÏÇpÁÍÍÎyÀ RAM.

AL>> ÅÅÐpÏÍ ÏÎ ÅÅ ÏÂÎÁpyÖÉ×ÁÅÔ, ÏÂÎÁpyÖÉ×ÁÅÔ × ÎÅÊ ÐpÏÛÉ×Ëy, ÐÅpÅÌÉ×ÁÅÔ AL>> ÐpÏÇpÁÍÍy ÉÚ ÅÐpÏÍËÉ × Ó×ÏÀ ÐpÏÇpÁÍÍÎyÀ RAM, ÐÏÓÌÅ ÞÅÇÏ ÓÔÁÎÏ×ÉÔÓÑ ÎÅ AL>> ×ÉÄÅÎ ÐÏ USB. ÷ÏÔ É ×ÏÐpÏÓ, ËÁË ÐÅpÅÐpÏÛÉÔØ ÅÅÐpÏÍ? úÁÇpyÚÉÔÓÑ ÂÅÚ AL>> ÎÅÅ, É ÐÏÄËÌÀÞÉÔØ "ÎÁ ÇÏpÑÞyÀ", ÐÏÓÌÅ ÞÅÇÏ ÐÅpÅÐpÏÛÉÔØ yÔÉÌÉÔÏÊ? JA> ðÏ-ÍÏÅÍy, ÉÍÅÎÎÏ ÔÁË É ÓÌÅÄyÅÔ ÐÏÓÔyÐÉÔØ. ôyÍÂÌÅpÏÍ ÌÉÎÉÀ SDA pÁÚÏp×ÁÔØ...

ðÏÎÑÔÎÏ, ÓÐÁÓÉÂÏ. ôÁË É ÓÄÅÌÁÅÍ.

JA> àpÇÉÓ

ó ÎÁÉÌyÞÛÉÍÉ ÐÏÖÅÌÁÎÉÑÍÉ, Anton.

... [mailto: hi_tech(at)au.ru //change (at) to "@"]

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required