Belkin F8E211 Guia do Utilizador

Consulte online ou descarregue Guia do Utilizador para não Belkin F8E211. Belkin F8E211 User`s guide [en] Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir

Resumo do Conteúdo

Página 1 - Momentics

QNXMomenticsDDKUniversal Serial Bus (USB) DevicesFor QNXNeutrino6.3.0 or QNX4 2006, QNX Software Systems GmbH & Co. KG.

Página 2 - Technical support options

Building DDKs  2006, QNX Software Systems GmbH & Co. KG.For up-to-date information on USB developments, visitwww.usb.org.☞Building DDKsYou can c

Página 3 - Contents

usbd setup isochronous()  2006, QNX Software Systems GmbH & Co. KG.Set up a URB for an isochronous transferSynopsis:CAUTION: This function is st

Página 4 - Contents November 2, 2006

 2006, QNX Software Systems GmbH & Co. KG. usbd setup isochronous()Returns:EOK Success.Classification:QNX Neutrino, QNX 4SafetyCancellation point

Página 5 - Index 101

usbd setup vendor()  2006, QNX Software Systems GmbH & Co. KG.Set up a URB for a vendor-specific transferSynopsis:#include <sys/usbdi.h>int

Página 6

 2006, QNX Software Systems GmbH & Co. KG. usbd setup vendor()index This varies, depending on the request. It’s used forpassing a parameter to t

Página 7 - About the USB DDK

usbd status()  2006, QNX Software Systems GmbH & Co. KG.Get specific device statusSynopsis:#include <sys/usbdi.h>int usbdstatus( struct usb

Página 8

 2006, QNX Software Systems GmbH & Co. KG. usbd status()Classification:QNX Neutrino, QNX 4SafetyCancellation point NoInterrupt handler NoSignal h

Página 9 - Assumptions

usbd string()  2006, QNX Software Systems GmbH & Co. KG.Get a string descriptorSynopsis:#include <sys/usbdi.h>char *usbdstring( struct usb

Página 10 - Building DDKs

 2006, QNX Software Systems GmbH & Co. KG. usbd string()Classification:QNX Neutrino, QNX 4SafetyCancellation point NoInterrupt handler NoSignal h

Página 11

usbd topology()  2006, QNX Software Systems GmbH & Co. KG.Get the USB bus physical topologySynopsis:#include <sys/usbdi.h>int usbdtopology

Página 12 - . <script>

 2006, QNX Software Systems GmbH & Co. KG. usbd topology()Returns:EOK Success.ENODEV Device was removed.Classification:QNX Neutrino, QNX 4SafetyC

Página 13 - In this chapter..

 2006, QNX Software Systems GmbH & Co. KG. Building DDKsprebuilt install srcddk_install_dirplatformsmouseprinterkeyboarddevuhardwareincludeclass

Página 14

usbd urb status()  2006, QNX Software Systems GmbH & Co. KG.Return status information on a URBSynopsis:#include <sys/usbdi.h>int usbdurb s

Página 15 - USB devices supported

 2006, QNX Software Systems GmbH & Co. KG. usbd urb status()USBD STATUS CRC ERRThe last packet from the endpoint contained a CRC error.USBD STAT

Página 16 - Known limitations

usbd urb status()  2006, QNX Software Systems GmbH & Co. KG.USBD STATUS NOT ACCESSEDController didn’t execute request.Returns:EOK Success.EBUSY

Página 17

IndexAassumptions ixCcallbacks 10, 30, 36class drivertypical operations 10Ddata buffers 9Iinsertion/removal 10, 30, 36, 37Llooping, as alternate meth

Página 18

Index  2006, QNX Software Systems GmbH & Co. KG.usbd alloc urb() 26usbdargs lookup() 28usbdattach() 29usbdclose pipe() 32usbdconfiguration descri

Página 19 - Overview

Building DDKs  2006, QNX Software Systems GmbH & Co. KG.You must run:. ./setenv.shbefore running make,ormake install.Additionally, on Windows ho

Página 20

Chapter 1Before You BeginIn this chapter.. .System requirements 3USB devices supported 3Known limitations 4November 2, 2006 Chapter 1 Before You Begi

Página 22 - How a class driver works

 2006, QNX Software Systems GmbH & Co. KG. System requirementsSystem requirementsThis USB SDK is designed to work with both QNX Neutrino 6 andwi

Página 23

Known limitations  2006, QNX Software Systems GmbH & Co. KG.Type of device Manufacturer Model″ Microsoft IntelliMouseHub ADS Technologies 4-port

Página 24

 2006, QNX Software Systems GmbH & Co. KG. Known limitationsCAUTION: Make sure that the command line for devi-hirun (orInput) includes the optio

Página 26

Chapter 2OverviewIn this chapter.. .The USB stack and library 9How a class driver works 10November 2, 2006 Chapter 2 Overview 7

Página 27

 2000–2006, QNX Software Systems. All rights reserved.Published under license by:QNX Software Systems International Corporation175 Terence Matthews

Página 29 - USB Library Reference

 2006, QNX Software Systems GmbH & Co. KG. The USB stack and libraryThe USB stack and libraryUSB (Universal Serial Bus) is a hardware and protoc

Página 30

How a class driver works  2006, QNX Software Systems GmbH & Co. KG.USB enumeratorWith the QNX Neutrino OS, the USB enumerator attaches to the US

Página 31 - Memory-management functions

 2006, QNX Software Systems GmbH & Co. KG. How a class driver works5 Initiate data transfer using the usbd io() function (withcompletion callbac

Página 33

Chapter 3USB UtilitiesNovember 2, 2006 Chapter 3 USB Utilities 13

Página 35

 2006, QNX Software Systems GmbH & Co. KG.The USB Software Development Kit contains the followingcommand-line utilities:The utilities used in th

Página 37

Chapter 4USB Library ReferenceIn this chapter.. .Functions arranged by category 19usbd abort pipe() 23usbd alloc() 24usbd alloc urb() 26usbd args loo

Página 38

ContentsAbout the USB DDK viiAssumptions ixBuilding DDKs xBefore You Begin 11System requirements 3For QNX Neutrino 6.3 3For QNX 4 3USB devices suppor

Página 39

 2006, QNX Software Systems GmbH & Co. KG.usbd pipe endpoint() 75usbd reset device() 76usbd reset pipe() 77usbd select config() 78usbd select int

Página 40

 2006, QNX Software Systems GmbH & Co. KG. Functions arranged by categoryFunctions arranged by categoryThe USB functions may be grouped into the

Página 41

Functions arranged by category  2006, QNX Software Systems GmbH & Co. KG.I/O functionsusbd setup bulk()Set up a URB for a bulk data transfer.usb

Página 42

 2006, QNX Software Systems GmbH & Co. KG. Functions arranged by categoryusbd abort pipe()Abort all requests on a pipe.usbdpipe device()Retrieve

Página 43

Functions arranged by category  2006, QNX Software Systems GmbH & Co. KG.usbd endpoint descriptor()Get the endpoint descriptor for a specific end

Página 44

 2006, QNX Software Systems GmbH & Co. KG. usbd abort pipe()Abort all requests on a pipeSynopsis:#include <sys/usbdi.h>int usbdabort pipe(

Página 45

usbd alloc()  2006, QNX Software Systems GmbH & Co. KG.Allocate memory area to use for data transfersSynopsis:#include <sys/usbdi.h>void *

Página 46

 2006, QNX Software Systems GmbH & Co. KG. usbd alloc()SafetySignal handler NoThread YesSee also:usbd alloc urb(), usbd free(), usbd free urb(),

Página 47

usbd alloc urb()  2006, QNX Software Systems GmbH & Co. KG.Allocate a USB Request Block for subsequent URB-based operationsSynopsis:#include <

Página 48 - USBD CONNECT WAIT

 2006, QNX Software Systems GmbH & Co. KG. usbd alloc urb()See also:usbd alloc(), usbd free(), usbd free urb(), usbd mphys()November 2, 2006 Cha

Página 49 - Examples:

 2006, QNX Software Systems GmbH & Co. KG.Memory-management functions 19I/O functions 20Pipe-management functions 20Configuration/ interface func

Página 50

usbd args lookup()  2006, QNX Software Systems GmbH & Co. KG.Look up a driver’s command-line argumentsSynopsis:#include <sys/usbdi.h>void

Página 51

 2006, QNX Software Systems GmbH & Co. KG. usbd attach()Attach to a USB deviceSynopsis:#include <sys/usbdi.h>int usbdattach( struct usbd c

Página 52

usbd attach()  2006, QNX Software Systems GmbH & Co. KG.typedef struct usbd device instance {uint8 path;uint8 devno;uint16 generation;usbddevice

Página 53

 2006, QNX Software Systems GmbH & Co. KG. usbd attach()Classification:QNX Neutrino, QNX 4SafetyCancellation point YesInterrupt handler NoSignal

Página 54

usbd close pipe()  2006, QNX Software Systems GmbH & Co. KG.Close a pipe previously opened by usbd open pipe()Synopsis:#include <sys/usbdi.h&

Página 55

 2006, QNX Software Systems GmbH & Co. KG.usbd configuration descriptor()Get the configuration descriptor for a specific configuration settingSynops

Página 56

usbd configuration descriptor()  2006, QNX Software Systems GmbH &Co. KG.Returns:A pointer to usbd configuration descriptor t on success, orNULL

Página 57

 2006, QNX Software Systems GmbH & Co. KG. usbd connect()Connect a client driver to the USB stackSynopsis:#include <sys/usbdi.h>int usbdco

Página 58

usbd connect()  2006, QNX Software Systems GmbH & Co. KG.flags Currently none defined. Pass 0.argc and argv Command-line arguments to the device d

Página 59

 2006, QNX Software Systems GmbH & Co. KG. usbd connect()event A future extension for various other event notifications(e.g. bandwidth problems).

Página 60

 2006, QNX Software Systems GmbH & Co. KG.usbd pipe device() 74usbdpipe endpoint() 75usbdreset device() 76usbdreset pipe() 77usbdselect config()

Página 61

usbd connect()  2006, QNX Software Systems GmbH & Co. KG.USBDI NFUNCS,insertion,removal,NULL};usbdconnect parm t cparms = {NULL,USBVERSION,USBDV

Página 62

 2006, QNX Software Systems GmbH & Co. KG. usbd connect()resources used between that thread and any other thread(s) in yourclass driver are prop

Página 63

usbd descriptor()  2006, QNX Software Systems GmbH & Co. KG.Get USB descriptors.Synopsis:#include <sys/usbdi.h>int usbddescriptor( struct

Página 64

 2006, QNX Software Systems GmbH & Co. KG. usbd descriptor()Returns:EMSGSIZE Buffer too small for descriptor.ENOMEM No memory for URB.ENODEV Dev

Página 65

usbd detach()  2006, QNX Software Systems GmbH & Co. KG.Detach from the USB deviceSynopsis:#include <sys/usbdi.h>int usbddetach( struct us

Página 66

 2006, QNX Software Systems GmbH & Co. KG. usbd detach()Caveats:Don’t try to detach if there’s I/O pending on the device. If there is,usbddetach

Página 67

usbd device descriptor()  2006, QNX Software Systems GmbH & Co. KG.Get the device descriptor for a specific deviceSynopsis:#include <sys/usbdi

Página 68

 2006, QNX Software Systems GmbH & Co. KG. usbd device descriptor()Classification:QNX Neutrino, QNX 4SafetyCancellation point NoInterrupt handler

Página 69

usbd device extra()  2006, QNX Software Systems GmbH & Co. KG.Get a pointer to the memory allocated by the extra parameterSynopsis:#include <

Página 70

 2006, QNX Software Systems GmbH & Co. KG. usbd device lookup()Map the device instance identifier to an opaque device handle (from usbd attach())

Página 72

usbd disconnect()  2006, QNX Software Systems GmbH & Co. KG.Disconnect a client driver from the USB stackSynopsis:#include <sys/usbdi.h>in

Página 73

 2006, QNX Software Systems GmbH & Co. KG. usbd disconnect()See also:usbd attach(), usbd connect(), usbd detach()November 2, 2006 Chapter 4 USB

Página 74

usbd endpoint descriptor()  2006, QNX Software Systems GmbH & Co. KG.Get the endpoint descriptor for a specific endpoint settingSynopsis:#include

Página 75

 2006, QNX Software Systems GmbH & Co. KG. usbd endpoint descriptor()Returns:A pointer to usbd endpoint descriptor t on success, or NULLon error

Página 76

usbd feature()  2006, QNX Software Systems GmbH & Co. KG.Control a feature for a USB device.Synopsis:#include <sys/usbdi.h>int usbdfeature

Página 77

 2006, QNX Software Systems GmbH & Co. KG. usbd feature()Classification:QNX Neutrino, QNX 4SafetyCancellation point YesInterrupt handler NoSignal

Página 78

usbd free()  2006, QNX Software Systems GmbH & Co. KG.Free the memory area allocated by usbd alloc()Synopsis:#include <sys/usbdi.h>void us

Página 79

 2006, QNX Software Systems GmbH & Co. KG. usbd free urb()Free the USB Request Block allocated by usbd alloc urb()Synopsis:#include <sys/usbd

Página 80

usbd get frame()  2006, QNX Software Systems GmbH & Co. KG.Get the current frame number and frame length for a deviceSynopsis:int usbd get frame

Página 81

 2006, QNX Software Systems GmbH & Co. KG. usbd get frame()See also:usbd attach()November 2, 2006 Chapter 4 USB Library Reference 57

Página 82

About the USB DDKNovember 2, 2006 About the USB DDK vii

Página 83

usbd hcd info()  2006, QNX Software Systems GmbH & Co. KG.Get information on the USB host controller and SDK librarySynopsis:#include <sys/us

Página 84

 2006, QNX Software Systems GmbH & Co. KG. usbd hcd info()Returns:EOK Success.Classification:QNX Neutrino, QNX 4SafetyCancellation point YesInter

Página 85

usbd hub descriptor()  2006, QNX Software Systems GmbH & Co. KG.Get the hub descriptor for a specific (hub) deviceSynopsis:#include <sys/usbdi

Página 86

 2006, QNX Software Systems GmbH & Co. KG. usbd hub descriptor()SafetyCancellation point NoInterrupt handler NoSignal handler NoThread YesSee al

Página 87

usbd interface descriptor()  2006, QNX Software Systems GmbH & Co. KG.Get the interface descriptor for a specific interface settingSynopsis:#incl

Página 88

 2006, QNX Software Systems GmbH & Co. KG. usbd interface descriptor()Returns:A pointer to usbd interface descriptor t on success, orNULL on err

Página 89

usbd io()  2006, QNX Software Systems GmbH & Co. KG.Submit a previously set up URB to the USB stackSynopsis:#include <sys/usbdi.h>int usbd

Página 90

 2006, QNX Software Systems GmbH & Co. KG. usbd io()Returns:EBADF Improper usbd connect() call.EINVAL Improper usbd connect() call.ENODEV Device

Página 91

usbd languages descriptor()  2006, QNX Software Systems GmbH & Co.KG.Get the table of supported LANGIDs for the given deviceSynopsis:#include &l

Página 92

 2006, QNX Software Systems GmbH & Co. KG.usbd languages descriptor()SafetyCancellation point NoInterrupt handler NoSignal handler NoThread YesS

Página 94

usbd mphys()  2006, QNX Software Systems GmbH & Co. KG.Get the physical address of memory allocated by usbd alloc()Synopsis:#include <sys/usb

Página 95

 2006, QNX Software Systems GmbH & Co. KG. usbd open pipe()Initialize the pipe described by the device or endpoint descriptorSynopsis:#include &

Página 96

usbd open pipe()  2006, QNX Software Systems GmbH & Co. KG.See also:usbd abort pipe(), usbd close pipe(), usbd pipe endpoint(),usbdreset pipe()7

Página 97

 2006, QNX Software Systems GmbH & Co. KG. usbd parse descriptors()Parse device descriptors looking for a specific entrySynopsis:#include <sys

Página 98

usbd parse descriptors()  2006, QNX Software Systems GmbH & Co. KG.|(INTERFACE) - ... (INTERFACE)|(ENDPOINT) - ... (ENDPOINT)Any vendor-spec

Página 99

 2006, QNX Software Systems GmbH & Co. KG. usbd parse descriptors()SafetyThread YesSee also:usbd args lookup(), usbd configuration descriptor(),u

Página 100 - Description:

usbd pipe device()  2006, QNX Software Systems GmbH & Co. KG.Retrieve the device associated with the pipeSynopsis:#include <sys/usbdi.h>st

Página 101 - See also:

 2006, QNX Software Systems GmbH & Co. KG. usbd pipe endpoint()Retrieve the endpoint number associated with the pipeSynopsis:#include <sys/us

Página 102

usbd reset device()  2006, QNX Software Systems GmbH & Co. KG.Reset a USB deviceSynopsis:#include <sys/usbdi.h>int usbdreset device( struc

Página 103 - Caveats:

 2006, QNX Software Systems GmbH & Co. KG. usbd reset pipe()Clear a stall condition on an endpoint identified by the pipe handleSynopsis:#include

Página 104

 2006, QNX Software Systems GmbH & Co. KG. AssumptionsOur USB API is designed to work with either QNX Neutrino orQNX 4. Exceptions will be noted

Página 105

usbd select config()  2006, QNX Software Systems GmbH & Co. KG.Select the configuration for a USB deviceSynopsis:#include <sys/usbdi.h>int u

Página 106

 2006, QNX Software Systems GmbH & Co. KG. usbd select config()See also:usbd select interface()November 2, 2006 Chapter 4 USB Library Reference 7

Página 107

usbd select interface()  2006, QNX Software Systems GmbH & Co. KG.Select the interface for a USB deviceSynopsis:#include <sys/usbdi.h>int

Página 108

 2006, QNX Software Systems GmbH & Co. KG. usbd select interface()See also:usbd select config()November 2, 2006 Chapter 4 USB Library Reference 8

Página 109

usbd setup bulk()  2006, QNX Software Systems GmbH & Co. KG.Set up a URB for a bulk data transferSynopsis:#include <sys/usbdi.h>int usbdse

Página 110

 2006, QNX Software Systems GmbH & Co. KG. usbd setup bulk()SafetyCancellation point NoInterrupt handler NoSignal handler NoThread YesCaveats:To

Página 111

usbd setup control()  2006, QNX Software Systems GmbH & Co. KG.Set up a URB for a control transferSynopsis:CAUTION: This function is still under

Página 112

 2006, QNX Software Systems GmbH & Co. KG. usbd setup control()addr Address for start of transfer — you must use the bufferallocated by usbdallo

Página 113 - November 2, 2006 Index 101

usbd setup interrupt()  2006, QNX Software Systems GmbH & Co. KG.Set up a URB for an interrupt transferSynopsis:#include <sys/usbdi.h>int

Página 114 - 102 Index November 2, 2006

 2006, QNX Software Systems GmbH & Co. KG. usbd setup interrupt()SafetyCancellation point NoInterrupt handler NoSignal handler NoThread YesSee a

Comentários a estes Manuais

Sem comentários