Цитата:
Сообщение от M.A.D.M.A.N.
С ЮСБшником этим попробуй как с ком портом поработать.
|
Не выйдет. Тем более, раз были дрова.
Посмотри на девайс в диспетчере устройств винды. Если оно HID (Human Interface Device) - напишу, как работать с HID'ами. В противном случае только реверс изначальной проги. Да и в случае HID'а протокол придется восстанавливать.
UPD: Судя по некоторым названиям функций, оно-таки HID, притом писали на делфе с использованием некого компонента. Поищи его (что-то вроде Jvhidcontrollerclass).
Цитата:
Сообщение от mp710
Jvhidcontrollerclass::TJvHidDevice::GetVendorName
Jvhidcontrollerclass::TJvHidDevice::OpenFile
|
UPD2:
Видимо чтение так:
Код:
bool __fastcall Jvhidcontrollerclass::TJvHidDevice::ReadFile(int a1, LPVOID lpBuffer, DWORD a3, LPDWORD lpNumberOfBytesRead)
{
void *v4; // edi@1
int v5; // esi@1
bool v6; // ebx@1
DWORD nNumberOfBytesToRead; // [sp+Ch] [bp-4h]@1
nNumberOfBytesToRead = a3;
v4 = lpBuffer;
v5 = a1;
v6 = 0;
if ( (unsigned __int8)Jvhidcontrollerclass::TJvHidDevice::OpenFile(a1) )
v6 = (unsigned int)ReadFile(*(HANDLE *)(v5 + 12), v4, nNumberOfBytesToRead, lpNumberOfBytesRead, 0) >= 1;
return v6;
}