Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/drivers/usb/serial/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  io_edgeport.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0+ */
/************************************************************************
 *
 * io_edgeport.h Edgeport Linux Interface definitions
 *
 * Copyright (C) 2000 Inside Out Networks, Inc.
 *
 ************************************************************************/


#if !defined(_IO_EDGEPORT_H_)
#define _IO_EDGEPORT_H_

#define MAX_RS232_PORTS  8 /* Max # of RS-232 ports per device */

/* typedefs that the insideout headers need */
#ifndef LOW8
 #define LOW8(a)  ((unsigned char)(a & 0xff))
#endif
#ifndef HIGH8
 #define HIGH8(a) ((unsigned char)((a & 0xff00) >> 8))
#endif

#include "io_usbvend.h"

/*
 * Product information read from the Edgeport
 */

struct edgeport_product_info {
 __u16 ProductId;   /* Product Identifier */
 __u8 NumPorts;   /* Number of ports on edgeport */
 __u8 ProdInfoVer;   /* What version of structure is this? */

 __u32 IsServer        :1;  /* Set if Server */
 __u32 IsRS232         :1;  /* Set if RS-232 ports exist */
 __u32 IsRS422         :1;  /* Set if RS-422 ports exist */
 __u32 IsRS485         :1;  /* Set if RS-485 ports exist */
 __u32 IsReserved      :28;  /* Reserved for later expansion */

 __u8 RomSize;   /* Size of ROM/E2PROM in K */
 __u8 RamSize;   /* Size of external RAM in K */
 __u8 CpuRev;    /* CPU revision level (chg only if s/w visible) */
 __u8 BoardRev;   /* PCB revision level (chg only if s/w visible) */

 __u8 BootMajorVersion;  /* Boot Firmware version: xx. */
 __u8 BootMinorVersion;  /*   yy. */
 __le16 BootBuildNumber;  /*   zzzz (LE format) */

 __u8 FirmwareMajorVersion;  /* Operational Firmware version:xx. */
 __u8 FirmwareMinorVersion;  /* yy. */
 __le16 FirmwareBuildNumber;  /* zzzz (LE format) */

 __u8 ManufactureDescDate[3];  /* MM/DD/YY when descriptor template was compiled */
 __u8 HardwareType;

 __u8 iDownloadFile;   /* What to download to EPiC device */
 __u8 EpicVer;   /* What version of EPiC spec this device supports */

 struct edge_compatibility_bits Epic;
};

#endif

Messung V0.5
C=96 H=88 G=91

¤ Dauer der Verarbeitung: 0.3 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

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.