Android 3.1 حالت میزبان USB را معرفی کرد که به کاربر اجازه میدهد دستگاههای USB را مانند رایانه رومیزی به رایانه لوحی اندرویدی خود وصل کند و عملکرد آن را گسترش دهد (البته اگر رایانه لوحی دارای درایورهای صحیح باشد).
این برنامه اطلاعاتی در مورد تقریباً تمام دستگاههای USB وصل شده در حال حاضر ارائه دهید (برای اطلاعات بیشتر در مورد 'تقریبا' به زیر مراجعه کنید).
اطلاعات شامل:
•کلاس دستگاه
•مسیر دستگاه USB
•شناسه فروشنده (VID) و شناسه محصول (PID).
•فهرست همه رابطها و نقاط پایانی آنها.
اگر پایگاههای داده همراه را دانلود کنید، برنامه همچنین میتواند اطلاعات اضافی مانند فروشنده دستگاه (که لزوماً برند نیست!) را در اختیار شما قرار دهد. لوگوی فروشنده و نام محصول.
این برنامه از دو روش مختلف برای جمع آوری اطلاعات استفاده می کند:
1. حالت Android از API اصلی Android USB استفاده خواهد کرد.
2. حالت لینوکس /sys/bus/usb/devices/ را تجزیه میکند.
هر حالت (Android/Linux) اطلاعات کمی متفاوت ارائه میکند. به عنوان مثال، حالت Android به شما اطلاعات بیشتری در مورد نقاط پایانی و رابط های دستگاه می دهد، در حالی که حالت Linux اطلاعات بیشتری در مورد خود دستگاه (شماره سریال، نحوه شناسایی خود و غیره) ارائه می دهد
رزولوشن زیر کلاس دستگاه خواهد بود در نسخه بعدی اضافه شد.
من این برنامه را به عنوان تمرینی برای کاوش قطعات و API میزبان USB جدید نوشتم. امیدواریم برای شخص دیگری مفید باشد.
•پایگاه داده از این آدرس تجزیه شده است: http://www.linux-usb.org/usb.ids
•همه آرم ها متعلق به صاحبان مربوطه آنها
•بدون تبلیغات.
•کد منبع: https://github.com/alt236/USB-Device-Info---Android
** *
لطفاً هرگونه اشکال/مشکل/ درخواست ویژگی را برای من ایمیل کنید. من نمی توانم به نظرات بازار که می تواند اشکال زدایی را دشوار کند پاسخ دهم.
***