Писатель
Доп. информация
|
Регистрация: 24.03.2014
Сообщений: 58
Сказал(а) спасибо: 10
Поблагодарили 28 раз(а) в 18 сообщениях
|
|
Знатокам реестра!
Всем здравствуйте. У меня на ГУ подключен юзб картридер + аукс, такая коробочка. И всё, что в него подключают, "идёт" через драйвер картридера и наши ветки в реестре не помогают. Об этом говорят ветки в реестре ГУ:
Код:
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients]
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1060_16464_374]
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1060_16464_374\0_0_0]
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1060_16464_374\0_0_0\8_6_80]
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1060_16464_374\0_0_0\8_6_80\Mass_Storage_Class]
"DLL"="USBMSC_HUBSD.DLL"
"Prefix"="DSK"
Может у кого в этой теме форума есть предложения, какие ветки реестра добавить, чтобы запустить 3g модем? На тестовой железке помогают вот эти:
Код:
WCHAR ckey[256]; //String key registry set
WCHAR* dll_name; //library name
WCHAR* var_name; //variable name
int val; //variable value
int j=0; // counter
HKEY hk;
DWORD rd;
wsprintf(ckey, L"Drivers\\USB\\ClientDrivers\\FTDI_D2XX");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
val=0;
RegSetValueEx(hk, L"Index", 0, REG_DWORD, (BYTE*)&val, sizeof(val));
dll_name=L"FTD";
RegSetValueEx(hk, L"Prefix", 0, REG_SZ, (BYTE*)dll_name, (wcslen(dll_name)+1)*sizeof(WCHAR));
dll_name=L"\\NORFlash\\ftdi_d2xx.dll";
RegSetValueEx(hk, L"Dll", 0, REG_SZ, (BYTE*)dll_name, (wcslen(dll_name)+1)*sizeof(WCHAR));
RegCloseKey(hk);
wsprintf(ckey, L"Drivers\\USB\\LoadClients\\4817_4097");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
RegCloseKey(hk);
wsprintf(ckey, L"Drivers\\USB\\LoadClients\\4817_4097\\Default");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
RegCloseKey(hk);
wsprintf(ckey, L"Drivers\\USB\\LoadClients\\4817_4097\\Default\\Default");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
RegCloseKey(hk);
wsprintf(ckey, L"Drivers\\USB\\LoadClients\\4817_4097\\Default\\Default\\FTDI_D2XX");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
dll_name=L"\\NORFlash\\ftdi_d2xx.dll";
RegSetValueEx(hk, L"Dll", 0, REG_SZ, (BYTE*)dll_name, (wcslen(dll_name)+1)*sizeof(WCHAR));
dll_name=L"HUAWEY USB,cdc";
RegSetValueEx(hk, L"FriendlyName", 0, REG_SZ, (BYTE*)dll_name, (wcslen(dll_name)+1)*sizeof(WCHAR));
dll_name=L"Unimodem.dll";
RegSetValueEx(hk, L"Tsp", 0, REG_SZ, (BYTE*)dll_name, (wcslen(dll_name)+1)*sizeof(WCHAR));
dll_name=L"COM";
RegSetValueEx(hk, L"Prefix", 0, REG_SZ, (BYTE*)dll_name, (wcslen(dll_name)+1)*sizeof(WCHAR));
val=1;
RegSetValueEx(hk, L"UsbMode", 1, REG_DWORD, (BYTE*)&val, sizeof(val));
val=1;
RegSetValueEx(hk, L"SendEndp", 1, REG_DWORD, (BYTE*)&val, sizeof(val));
val=130;
RegSetValueEx(hk, L"ReceiveEndp", 130, REG_DWORD, (BYTE*)&val, sizeof(val));
val=131;
RegSetValueEx(hk, L"ClassEndp", 131, REG_DWORD, (BYTE*)&val, sizeof(val));
val=1;
RegSetValueEx(hk, L"DeviceType", 1, REG_DWORD, (BYTE*)&val, sizeof(val));
val=4;
RegSetValueEx(hk, L"Index", 4, REG_DWORD, (BYTE*)&val, sizeof(val));
RegCloseKey(hk);
wsprintf(ckey, L"Drivers\\USB\\LoadClients\\Default");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
RegCloseKey(hk);
wsprintf(ckey, L"Drivers\\USB\\LoadClients\\Default\\Default");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
RegCloseKey(hk);
wsprintf(ckey, L"Drivers\\USB\\LoadClients\\Default\Default\255");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
RegCloseKey(hk);
wsprintf(ckey, L"Drivers\\USB\\LoadClients\\Default\\Default\\255\\FTDI_D2XX");
if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, ckey, 0, 0, 0, 0, 0, &hk, &rd)) {hk= 0; j--;} j++;
dll_name=L"\\NORFlash\\ftdi_d2xx.dll";
RegSetValueEx(hk, L"Dll", 0, REG_SZ, (BYTE*)dll_name, (wcslen(dll_name)+1)*sizeof(WCHAR));
RegCloseKey(hk);
return TRUE;
Всем заранее спасибо за помощь и подсказки!
П.С. Более подробно о проблеме здесь: [[Ссылки могут видеть только зарегистрированные пользователи. ]]>
|