usbgecko.inc 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. {$IFDEF OGC_INTERFACE}
  2. procedure usb_flush(chn: cint32); cdecl; external;
  3. function usb_isgeckoalive(chn: cint32): cint; cdecl; external;
  4. function usb_recvbuffer(chn: cint32; buffer: pointer; size: cint): cint; cdecl; external;
  5. function usb_sendbuffer(chn: cint32; buffer: pointer; size: cint): cint; cdecl; external;
  6. function usb_recvbuffer_safe(chn: cint32; buffer: pointer; size: cint): cint; cdecl; external;
  7. function usb_sendbuffer_safe(chn: cint32; buffer: pointer; size: cint): cint; cdecl; external;
  8. function usb_recvbuffer_ex(chn: cint32; buffer: pointer; size, retries: cint)
  9. : cint; cdecl; external;
  10. function usb_sendbuffer_ex(chn: cint32; buffer: pointer; size, retries: cint)
  11. : cint; cdecl; external;
  12. function usb_recvbuffer_safe_ex(chn: cint32; buffer: pointer;
  13. size, retries: cint): cint; cdecl; external;
  14. function usb_sendbuffer_safe_ex(chn: cint32; buffer: pointer;
  15. size, retries: cint): cint; cdecl; external;
  16. function usb_flashread(chn: cint32; offset: cuint32; buffer: pointer; length: cint): cint; cdecl; external;
  17. function usb_flashwrite(chn: cint32; offset: cuint32; const buffer: pointer; length: cint): cint; cdecl; external;
  18. function usb_flashverify(chn: cint32): cint; cdecl; external;
  19. {$ENDIF OGC_INTERFACE}