Это ведь код обнаружения устройства..Я же не знаю,что послать по USB в контроллер,чтобы загорелся светодиод.Я нашла вот такое -
пример из программы, которая передает в МК 16 управляющих байт,
Код:
procedure TForm1.cmdWriteClick(Sender: TObject);
var
i : integer;
Buf: array [0..16] of Byte;
Written: Cardinal;
ToWrite: Cardinal;
begin
//Проверяем подключено ли наше устройство if Assigned(CurrentDevice) then begin //Узнаем какова длина OUTPUT репорта, котрым владеет МК ToWrite := CurrentDevice.Caps.OutputReportByteLength;
//Заполняем буфер нужными нам параметрами. Необходимо отметить, что самым первым //значением в буфере стоит номер репорта. В нашем случае это 0!
Buf[0] := 0;
Buf[1] := Rx;
Buf[2] := Gx;
Buf[3] := Yx;
Buf[4] := Bx;
Buf[5] := Rf;
Buf[6] := Gf;
Buf[7] := Yf;
Buf[8] := Bf;
Buf[9] := Regim;
Buf[10] := Zmax;
Buf[11] := Zmin;
Buf[12] := Tim;
Buf[13] := HiZat;
Buf[14] := LoZat;
Buf[15] := HiZatF;
Buf[16] := LoZatF;
//Все скопом сбрасываем в контроллер. В переменной Written будет количество //переданных байт
CurrentDevice.WriteFile(Buf, ToWrite, Written);
end;
end;
Админ: Пользуемся тегами!
откуда взять эти параметры,которые записываются в буфер?Если есть возможность,то хотя бы приведите,пожалуйста,пример на каком-нидь другом контроллере,чтоб я понимала что и откуда берется(