usb vendor ve product id geliştirme değiştirme

Başlatan yusuffyk, 14 Ocak 2013, 02:21:08

yusuffyk

merhaba arkadaşlar
ben usb ile ilgili uygulama yapmaya çalışıyorum ama şöyle bir sıkıntım var.
ilk yaptığım program çalışıyor usb ile haberleşebiliyorum. kontrol edebiliyorum.
ama bundan sonra yapıp çalıştırmaya kalktığım uygulamalar haberleşmiyor.
simülasyon olarak yapmaya çalışıyorum. pratikte denemedim. isite yaptığım bir uygulama üzerinde çalışıyorum mesela.
ilk yaptığım devre virtual usb üzerinden bağlanıyor pc tanıyor ve çalışıyor ama bundan sonra başka uygulamalar çalışmıyor.
bilgisayara bağlanıyor ama arayüzü ile haberleşemiyorum. başka bilgisayarda deniyorum onda haberleşiyor ama.
bunda acaba vendor ve product id bi alakası olabilir mi ? ilk etapta ikisininde değeri 1111. acaba her yaptığımız uygulamada bu id değiştirmemiz mi gerekiyor ? temel olarak ne işe yaradığını biliyorum bunların ama böyle bir hataya sebep olabilir mi bilmiyorum.
yani ilk yaptığım projeyi 1111 üzerinden çalıştırabiliyorum ama bundan sonraki projelerde bilgisayar ile haberleşemiyorum.
yardımcı olanlara şimdiden teşekkürler
http://yusuffyk.com  ||  http://www.youtube.com/yusuffyk

Seckin ALAN

her seferinde değiştirmeniz gerekmiyor. Virtual USB'de şöyle bir sıkıntı vardı: plug out olduğunda yani smilasyonu kapattığızda virtual usb hostu sistemden kopmuyordu. Bazen isis'i kapatıp açmak bazen bilgisayarı yeniden başlatmak ile hallediyordum.
Birde programın çıkış kısmına pencere kapanması olayına usb device ile bağlantıyı kopartan bir kod yazmanız gerek. Sürekli bağlı kaldığını zannediyor.  Zamanında baya uğraştırmıştı.

Vendor ID: Cihazın geliştiricisi'nin ID'si
Product ID: USB Cihaza özgü olan ID
ID= Benzersiz kimlik.

Kar taneleri ne güzel anlatıyor, birbirlerine zarar vermeden de yol almanın mümkün olduğunu.. Mevlana

yusuffyk

#2
hocam bilgisayarı yeniden başlatıyorum, programı devreden kopartan kod da var ama hala olmuyor.
acaba bit ile ilgili mi? 32bitte sorunsuz çalışıyorlar win7de. ama laptopta 64bit win7de çalışmıyor ?
http://yusuffyk.com  ||  http://www.youtube.com/yusuffyk

muhittin_kaplan


hikko

Proteusun Usb simülasyonu 7.10 versiyonunda sorunsuz çalisiyor. Onlarca örnekle denedim, selamlar.

Seckin ALAN

yazılımı 64 bite göre tekrar derelemeniz sorunu çözebilir. Bunuda bir deneyin isterseniz.

hikko, maalesef % 100 stabil değil.
Kar taneleri ne güzel anlatıyor, birbirlerine zarar vermeden de yol almanın mümkün olduğunu.. Mevlana

yusuffyk

şimdi hocam olay şu.proteus 7.10 kullanıyorum aynı programı aynı şekilde bi masaüstü 32bit win7 yükledim birde win7 64bit laptopa.
aynı dosya ayn hex aynı devre ve aynı arayüz masaüstünde çalışıyor ama laptopta çalıştırmaya kalkınca sorun çıkarıyor.
usb bağlanma sesi geliyor ama arayüz hiçbir trlü bağlanmıyor programa.
http://yusuffyk.com  ||  http://www.youtube.com/yusuffyk

Seckin ALAN

#7
cihazı takıp, aygıt yöneticisine gelin aygıta sağ tıklayıp güç seçenekleriyle alakalı bir yer var onda tasarruf yapmasın gibi bir seçenek olmalı. Yani cihazın tam güçte çalışmasını sağlamalısınız.

Ama nerede olduğu aklımda değil. windowsu bırakalı 2 sene oluyor.
-----------------
Edit:


Yukarıdaki Güç kazancı sağlamak için bilgisayar bu aygıtı kapatsın tikini kaldırırmısınız. Birde öyle deneyin.
Kar taneleri ne güzel anlatıyor, birbirlerine zarar vermeden de yol almanın mümkün olduğunu.. Mevlana

OtacoN

Proton'da "easyhid" var,mikroc'de "hid terminal" var fakat ccs c 'de usb descriptor kodlarini olusturan bir sistem yok galiba, aradım taradım bulamadim arkadaşlar,bi fikriniz var mı?  :(
"Ne kadar zengin ve müreffeh olursa olsun, istiklâlden mahrum bir millet, medenî insanlık karşısında uşak olmak mevkiinden yüksek bir muameleye lâyık sayılamaz."Gazi Mustafa Kemal Atatürk