Hi các bạn.
Mình đang làm 1 tool nhỏ trên windows, ứng dụng của nó là cài đặt driver cho device Android và sử dụng vài function đơn giản với adb.
Mình đang gặp rắc rối về vấn đề sign driver. Mặc định thì các file driver INF chỉ cho phép chứa theo chuẩn: VID & PID
USB\VID_17EF&PID_7435&REV_0255&MI_01
Tuy nhiên nếu đăng ký driver các device theo chuẩn trên (sử dụng hardwareID) thì không thể handle được hết. Mình tìm hiểu thấy rằng tất cả Android device đều theo chuẩn CompatibleID chung dạng:
USB\Class_FF&SubClass_42&Prot_01
Vấn đề ở đây là khi mình thêm CompatibleID vào file INF, tool inf2cat
không cho phép mình tạo file catalog.
All Universal Serial Bus (USB) devices must have VID and PID sections in the PnP Device ID string. Third-party USB function drivers must not install through a compatible ID match. The following formats are not acceptable: USB\Class_ii, USB\Class_ii&SubClass_jj, USB\Class_ii&SubClass_jj&Prot_kk
Mình thắc mắc là liệu còn cách nào để tạo file catalog ngoài inf2cat
hay không vì mình thấy khá nhiều bộ driver sử dụng CompatibleID và đều được signed thành công.
Mong mọi người giúp đỡ. Thanks