Обсуждение USBCALLS

Development of device drivers and control applications
User avatar
Eugene Gorbunoff
Site Admin
Posts: 685
Joined: Sat Apr 09, 2005 11:18
Location: St.Petersburg, Russia

Обсуждение USBCALLS

Postby Eugene Gorbunoff » Tue Apr 25, 2006 22:03

здесь проходит обсуждение USBCALLS

User avatar
Larin Yury
Posts: 13
Joined: Thu Oct 12, 2006 12:01
Contact:

Попытка номер один...

Postby Larin Yury » Thu Oct 12, 2006 12:53

Вот, решил попробовать заюзать сабж из под REXX. Документации по использованию нет даже плохой. Из примеров есть только один "testrexx.cmd", который использует из, пожалуй, двух десятков возможных, всего одну функцию -- RxUsbQueryNumberDevices(NumDevices). :( А по сему приходится задавать свои вопросы здесь...

Начну с азов. Какой формат вызова RxUsbQueryDeviceReport? На все мои попытки заюзать его, REXX дает ответ "Неправильный вызов процедуры".

Далее. С RxUSBOpen и RxUSBClose кое-как разобраться удалось, но на все мои попытки использовать RxUsbCtrlMessage был тот же ответ -- "Неправильный вызов процедуры". А его как заюзать?

Чтобы не быть голословным приведу сильно урезанную часть скрипта REXX, как я пытался сделать:

Code: Select all

/**/
if RxUsbQueryNumberDevices(NumDevices)=0 Then do
  Say NumDevices' USB devices attached to the system'

/*  rc = RxUsbQueryDeviceReport(1, report) */     /* заремил, т.к. не работает*/

  rc = RxUSBOpen(UPSHandle, 0, x2d('051D'), x2d('0002'))
  say 'UPS open, rc= ' rc

  rc = RxUsbCtrlMessage(UPSHandle, x2d('a1'), x2d('01'), x2d('0313'), 2) /* это тоже дает ошибку*/
  say 'UsbCtrlMessage RC = -->'c2x(rc)'<-->'rc'<--'
/*Syntax:    call RxUsbCtrlMessage USBHandle, RequestType, Request, Value,
*                                  Length, Data, Timeout
*/

  rc = RxUSBClose(UPSHandle)
  say 'UPS close, rc= ' rc
 end
 else
   Say 'Error ' result ' while quering number of devices'

User avatar
Eugene Gorbunoff
Site Admin
Posts: 685
Joined: Sat Apr 09, 2005 11:18
Location: St.Petersburg, Russia

Postby Eugene Gorbunoff » Thu Oct 12, 2006 12:59

хмм.. новые USBCALLS - без поддержки REXX..

User avatar
Larin Yury
Posts: 13
Joined: Thu Oct 12, 2006 12:01
Contact:

Postby Larin Yury » Thu Oct 12, 2006 14:17

Я это заметил, поэтому пытаюсь заюзать более старую версию 20050607, в которой поддержка еще была...

User avatar
Eugene Gorbunoff
Site Admin
Posts: 685
Joined: Sat Apr 09, 2005 11:18
Location: St.Petersburg, Russia

Postby Eugene Gorbunoff » Tue Oct 17, 2006 11:44

В ближайшее время все пользователи перейдут на новую USBCALLS. Т.е. имеет смысл установить контакт с froloff'ым и договориться, чтобы он вернул REXX. Помочь ему чем-то..


Return to “USB development”

Who is online

Users browsing this forum: No registered users and 2 guests

cron