Bir Windows sistemine bağlı olan farklı USB aygıtlarını izleyen ve kaydeden bir C# uygulaması yazıyorum. Pencerenin kurulum API'sini kullanarak, VID, PID, Donanım Kimliği ve Arkadaşlık adı gibi ayrıntıları alabiliyorum. Sormak istediğim, bağlı aygıtın bir SmartPhone veya bir Yazıcı veya bir Yığın Depolama aygıtı mı yoksa bir Modem mi olduğunu kontrol etmenin bir yolu var mı?Bağlı USB aygıtlarının sınıflandırması
Not: SetupGerDeviceRegistryProperty()
kullanarak, Aygıt Açıklaması'nı elde edebiliyorum ancak tüm aygıtlarda Aygıt Tanımı'nın USB Kompozit Aygıt olduğunu gösteriyor.
Belki "Cihaz Kategorileri"? –
detaylandırır mısınız? – sidd607
Aygıt Yöneticisi'nde, özelliklerden biri "Aygıt Kategorileri" dır. İstediğiniz bilgileri içerebilir - en azından cep telefonumu bir telefon olarak listeler. Bunun, API açısından ne anlama geldiğinden emin değilim, ancak öğrenmesi çok zor olmamalı - ancak bu bilgilerin gerçekten sizin için yararlı olup olmadığını görmek için önce Aygıt Yöneticisi'ni ziyaret edin. –