Elinizdeki atmel mcu nun donanımsal usb özelliği olmasada int0 ve int1 bacakları ile USB bağlantısı kurmanızı sağlayacak bir kütüphane...
http://www.obdev.at/products/vusb/index.html (http://www.obdev.at/products/vusb/index.html)
bu linktede örnek uygulamalar mevcut:http://www.obdev.at/products/vusb/projects.html
kolay gelsin
teşekkürler
bu konuyla ilgili bir çalışması olan yada bunun mantığını basitçe anlatabilecek var mı? acaba !!
Olay basit. USB 1.1 olarak çalışmak üzere düzenlenmiş durumdaki bir sistem.
Biraz daha geliştirilmiş bir yapı. ilk sürümleri
http://elektronikvelemciler.blogspot.com.tr/2009/12/yazlm-emulasyonu-ile-usb-seri-cevirici.html
(http://elektronikvelemciler.blogspot.com.tr/2009/12/yazlm-emulasyonu-ile-usb-seri-cevirici.html)
gibi bir yapı idi.
Normalde USB bağlantısı donanımsal olarak gerçekleştirilir. Ama işlemcinin üzerinde usb donanımı yoksa, aynı işlemi yerine getirmek için emülasyon ile gerçekleştirmek mümkün. Host konumundaki usb cihazın sen orada mısın gibi sorularına cevap vermek gibi bazı fonksiyonları yazılımsal olarak gerçekleştiriliyor.
Anlaşılan işi biraz daha ilerletip sadece iki bacak ile yapılabilir hale getirmişler. (kesme bacaklarını kullanarak).
D- ile Vcc arasındaki direnç USB tipini belirlemek için. (USB 1.1 için)
AVR309 ile tanımlı uygulama notunda ATMEL sitesinde bulunabilir.
Hatırladığım kadarı ile Igor adlı biri tarafından yapılan uygulamalara ilk olarak rastlamıştım.