Di bawah Windows XP, apakah ada cara mudah untuk mengubah atau memalsukan vendor dan id produk dari perangkat USB? (mengubah string deskriptif yang sesuai mungkin juga akan baik)
Katakan misalnya ada program yang berguna yang mengharapkan perangkat tertentu tetapi Anda tidak melihat mengapa Anda harus membeli yang baru ketika Anda memiliki perangkat yang sangat mirip yang kemungkinan akan bekerja dengan program tersebut.
Saya telah melakukan banyak Googling dan ternyata itu bisa dilakukan di Linux sehingga terpikir oleh saya untuk menjalankan Windows di VM di Linux, tapi itu akan sedikit merepotkan.
sumber
sethwid
tidak akan menyentuhnya :(Vendor-id / produk-id USB kemungkinan besar akan dikodekan dalam firmware perangkat, dan karenanya mungkin tidak dapat diubah tanpa meretas firmware.
Karena sebagian besar firmware terlindungi dari perubahan, ini kemungkinan akan merusak perangkat USB.
Maaf menjadi negatif, tapi saya pikir itu tidak mungkin.
sumber
Saya belum melakukan apa yang Anda minta, tetapi ini mungkin memberi Anda titik awal. Juga, saya hanya pernah melakukan hal semacam ini pada versi pra-Vista.
Informasi yang digunakan Pengelola Perangkat dan Registri untuk mengaitkan string dengan perangkat perangkat keras diinisialisasi dari file .INF yang disediakan bersama perangkat. Untungnya, file .INF adalah file teks yang terstruktur seperti file .INI sehingga mudah digunakan. Untuk mengubah "identitas" perangkat yang ada:
WINDOWS\INF
direktori dan temukan file yang tepat. Mungkin Anda harus mencari semua file .INF untuk string unik yang terkait dengan perangkat.Semoga aplikasi Anda hanya mencari string ini. Jika mencari ID perangkat keras yang unik (Anda akan melihatnya dalam file .INF sebagai nomor id bus dan perangkat keras seperti bus \ VID_nnnn & PID_xxxx) maka teknik ini tidak akan berfungsi.
sumber