в общем даю на вход массив 128 элементов, все нули, длина соответственно 128.
Функция мгновенно отрабатывает, в массиве остается 1 элемент, тоже ноль. сама функция возвращает 0.
может по тому что у нас в одном символеurry писал(а):И с чего оно работает, ума не приложу ....
Может это "прокатывает" с FEATURE (не приходилось с ним работать), но с конечными точками INPUT и OUTPUT этот номер не пройдёт.urry писал(а): И с чего оно работает, ума не приложу ....
Устройство данные принимает?Функция мгновенно отрабатывает
Код: Выделить всё
Dim vid As Integer = 5824
Dim pid As Integer = 1503
Dim ver As Integer = -1
Dim ind As Integer = 0
Dim Handle As Integer
Dim res
Dim CountInputBuffers
Handle = HID_OpenDevice(pid, vid, ver, ind)
Dim Buffer(127) As Integer с ноликом 128
res = HID_GetFeature(Handle, Buffer, Buffer.Length) длина 128Integer это 2 байта, т. е. массив будет имеет размер 256 байт!demson писал(а):Код: Выделить всё
......... Dim Buffer(127) As Integer с ноликом 128 res = HID_GetFeature(Handle, Buffer, Buffer.Length) длина 128
В колонке FEATURE какое число?demson писал(а):вот сейчас подключил к ноуту (под вистой) программа показала все как надо.