Здравствуйте уважаемые форумчане!
Есть вот такой девайс: http://dastereo.ru/t/singxer-su-1-no...alpha-usb/2524 Работает отлично, есть гальваноразвязка, кварцевые генераторы с малым джиттером, с новой прошивкой понимает формат native DSD512 (правда мой ЦАП его не воспроизводит толком, но это уже совсем другая история...), есть выход MCLK. Но вопрос собственно, вот в чем. Захотел я поставить драйвер посвежее v4.11. Нашел вот здесь: https://drive.google.com/file/d/0B48...ew?usp=sharing от другого цапа. Текущий драйвер стоит v.3.40 от Holo и не требует лицензирования.
Но как заставить его понимать самый свежий драйвер? В inf файле прописан новый механизм лицензирования. Он по всей видимости сверяет записи разрешенных VID и PID с хэш-функцией и записывает в реестр. С чужого устройства - другой хэш... Я пробовал подставлять значения вместо тех, которые там прописаны (в моем случае это VID 20B1 PID 3086).
Драйвер установился, но устройства не видит.
Вот часть содержимого файла inf с указанными VID и PID. Я поменял их от своего устройства, после чего драйвер установился в систему:
;******************************************************************************
; Device Models
;------------------------------------------------------------------------------
[_Models.ntamd64]
"Audinst HUD-DX1" = _Install_0,USB\VID_152A&PID_85D3
;******************************************************************************
; License data
;------------------------------------------------------------------------------
[_AddReg_LicenseData]
; license data record, created 2017-05-09 07:33:53
HKR, ParametersDriver\License, format, %REG_DWORD%, 2
HKR, ParametersDriver\License, customer, %REG_DWORD%, 1705
HKR, ParametersDriver\License, options, %REG_DWORD%, 0x00000104 ; Version VidPid
HKR, ParametersDriver\License, begin, %REG_BINARY%, 00,00,00,00,00,00,00,00
HKR, ParametersDriver\License, end, %REG_BINARY%, 00,00,00,00,00,00,00,00
HKR, ParametersDriver\License, version, %REG_DWORD%, 0x0004000B ; v4.11
HKR, ParametersDriver\License, features, %REG_BINARY%, 00,00,00,00,00,00,00,00 ; 0x0000000000000000
HKR, ParametersDriver\License, restrictions, %REG_BINARY%, 00,00,00,00,00,00,00,00 ; 0x0000000000000000
HKR, ParametersDriver\License, salt, %REG_BINARY%, 40,73,1E,03,1F,00,42,63
HKR, ParametersDriver\License, tag, %REG_BINARY%, 26,E7,F1,D4,1C,BA,DD,29,26,38,E1,62,A0,6E,F5,BD,10,B3,86,06,98,92,B3,97,48,0E,CA,68,7E,3E,C1,39
HKR, ParametersDriver\License\vidpid, count, %REG_DWORD%, 1
HKR, ParametersDriver\License\vidpid\0000, vidpid, %REG_DWORD%, 0x152A85D3 ; VID=0x152A PID=0x85D3
Что же делать, не подскажете? В каком направлении рыть? Искать способ как переписать VID и PID в моей прошивке или редактировть inf файл далее на предмет новой записи лицензии? Но как?
Социальные закладки