Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  usbdevice_fs.h

  Sprache: C
 

/*
 * This file is auto-generated. Modifications will be lost.
 *
 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
 * for more information.
 */

#ifndef _UAPI_LINUX_USBDEVICE_FS_H
#define _UAPI_LINUX_USBDEVICE_FS_H
#include <linux/types.h>
#include <linux/magic.h>
struct usbdevfs_ctrltransfer {
  __u8 bRequestType;
  __u8 bRequest;
  __u16 wValue;
  __u16 wIndex;
  __u16 wLength;
  __u32 timeout;
  void  * data;
};
struct usbdevfs_bulktransfer {
  unsigned int ep;
  unsigned int len;
  unsigned int timeout;
  void  * data;
};
struct usbdevfs_setinterface {
  unsigned int interface;
  unsigned int altsetting;
};
struct usbdevfs_disconnectsignal {
  unsigned int signr;
  void  * context;
};
#define USBDEVFS_MAXDRIVERNAME 255
struct usbdevfs_getdriver {
  unsigned int interface;
  char driver[USBDEVFS_MAXDRIVERNAME + 1];
};
struct usbdevfs_connectinfo {
  unsigned int devnum;
  unsigned char slow;
};
struct usbdevfs_conninfo_ex {
  __u32 size;
  __u32 busnum;
  __u32 devnum;
  __u32 speed;
  __u8 num_ports;
  __u8 ports[7];
};
#define USBDEVFS_URB_SHORT_NOT_OK 0x01
#define USBDEVFS_URB_ISO_ASAP 0x02
#define USBDEVFS_URB_BULK_CONTINUATION 0x04
#define USBDEVFS_URB_NO_FSBR 0x20
#define USBDEVFS_URB_ZERO_PACKET 0x40
#define USBDEVFS_URB_NO_INTERRUPT 0x80
#define USBDEVFS_URB_TYPE_ISO 0
#define USBDEVFS_URB_TYPE_INTERRUPT 1
#define USBDEVFS_URB_TYPE_CONTROL 2
#define USBDEVFS_URB_TYPE_BULK 3
struct usbdevfs_iso_packet_desc {
  unsigned int length;
  unsigned int actual_length;
  unsigned int status;
};
struct usbdevfs_urb {
  unsigned char type;
  unsigned char endpoint;
  int status;
  unsigned int flags;
  void  * buffer;
  int buffer_length;
  int actual_length;
  int start_frame;
  union {
    int number_of_packets;
    unsigned int stream_id;
  };
  int error_count;
  unsigned int signr;
  void  * usercontext;
  struct usbdevfs_iso_packet_desc iso_frame_desc[];
};
struct usbdevfs_ioctl {
  int ifno;
  int ioctl_code;
  void  * data;
};
struct usbdevfs_hub_portinfo {
  char nports;
  char port[127];
};
#define USBDEVFS_CAP_ZERO_PACKET 0x01
#define USBDEVFS_CAP_BULK_CONTINUATION 0x02
#define USBDEVFS_CAP_NO_PACKET_SIZE_LIM 0x04
#define USBDEVFS_CAP_BULK_SCATTER_GATHER 0x08
#define USBDEVFS_CAP_REAP_AFTER_DISCONNECT 0x10
#define USBDEVFS_CAP_MMAP 0x20
#define USBDEVFS_CAP_DROP_PRIVILEGES 0x40
#define USBDEVFS_CAP_CONNINFO_EX 0x80
#define USBDEVFS_CAP_SUSPEND 0x100
#define USBDEVFS_DISCONNECT_CLAIM_IF_DRIVER 0x01
#define USBDEVFS_DISCONNECT_CLAIM_EXCEPT_DRIVER 0x02
struct usbdevfs_disconnect_claim {
  unsigned int interface;
  unsigned int flags;
  char driver[USBDEVFS_MAXDRIVERNAME + 1];
};
struct usbdevfs_streams {
  unsigned int num_streams;
  unsigned int num_eps;
  unsigned char eps[];
};
#define USBDEVFS_CONTROL _IOWR('U'0struct usbdevfs_ctrltransfer)
#define USBDEVFS_CONTROL32 _IOWR('U'0struct usbdevfs_ctrltransfer32)
#define USBDEVFS_BULK _IOWR('U'2struct usbdevfs_bulktransfer)
#define USBDEVFS_BULK32 _IOWR('U'2struct usbdevfs_bulktransfer32)
#define USBDEVFS_RESETEP _IOR('U'3unsigned int)
#define USBDEVFS_SETINTERFACE _IOR('U'4struct usbdevfs_setinterface)
#define USBDEVFS_SETCONFIGURATION _IOR('U'5unsigned int)
#define USBDEVFS_GETDRIVER _IOW('U'8struct usbdevfs_getdriver)
#define USBDEVFS_SUBMITURB _IOR('U'10struct usbdevfs_urb)
#define USBDEVFS_SUBMITURB32 _IOR('U'10struct usbdevfs_urb32)
#define USBDEVFS_DISCARDURB _IO('U'11)
#define USBDEVFS_REAPURB _IOW('U'12void *)
#define USBDEVFS_REAPURB32 _IOW('U'12, __u32)
#define USBDEVFS_REAPURBNDELAY _IOW('U'13void *)
#define USBDEVFS_REAPURBNDELAY32 _IOW('U'13, __u32)
#define USBDEVFS_DISCSIGNAL _IOR('U'14struct usbdevfs_disconnectsignal)
#define USBDEVFS_DISCSIGNAL32 _IOR('U'14struct usbdevfs_disconnectsignal32)
#define USBDEVFS_CLAIMINTERFACE _IOR('U'15unsigned int)
#define USBDEVFS_RELEASEINTERFACE _IOR('U'16unsigned int)
#define USBDEVFS_CONNECTINFO _IOW('U'17struct usbdevfs_connectinfo)
#define USBDEVFS_IOCTL _IOWR('U'18struct usbdevfs_ioctl)
#define USBDEVFS_IOCTL32 _IOWR('U'18struct usbdevfs_ioctl32)
#define USBDEVFS_HUB_PORTINFO _IOR('U'19struct usbdevfs_hub_portinfo)
#define USBDEVFS_RESET _IO('U'20)
#define USBDEVFS_CLEAR_HALT _IOR('U'21unsigned int)
#define USBDEVFS_DISCONNECT _IO('U'22)
#define USBDEVFS_CONNECT _IO('U'23)
#define USBDEVFS_CLAIM_PORT _IOR('U'24unsigned int)
#define USBDEVFS_RELEASE_PORT _IOR('U'25unsigned int)
#define USBDEVFS_GET_CAPABILITIES _IOR('U'26, __u32)
#define USBDEVFS_DISCONNECT_CLAIM _IOR('U'27struct usbdevfs_disconnect_claim)
#define USBDEVFS_ALLOC_STREAMS _IOR('U'28struct usbdevfs_streams)
#define USBDEVFS_FREE_STREAMS _IOR('U'29struct usbdevfs_streams)
#define USBDEVFS_DROP_PRIVILEGES _IOW('U'30, __u32)
#define USBDEVFS_GET_SPEED _IO('U'31)
#define USBDEVFS_CONNINFO_EX(len) _IOC(_IOC_READ, 'U'32, len)
#define USBDEVFS_FORBID_SUSPEND _IO('U'33)
#define USBDEVFS_ALLOW_SUSPEND _IO('U'34)
#define USBDEVFS_WAIT_FOR_RESUME _IO('U'35)
#endif

Messung V0.5 in Prozent
C=82 H=97 G=89

¤ Dauer der Verarbeitung: 0.10 Sekunden  (vorverarbeitet am  2026-06-28) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik