The XR22800 is a Hi-Speed USB 2.0 compound device with an embedded hub and 3 downstream USB functions: 10/100 Ethernet Controller, multi-master capable I2C controller, and an Enhanced Dedicated GPIO Entity (EDGE) controller.
The upstream USB interface has an integrated USB 2.0 PHY and device controller that is compliant with both Hi-Speed (480Mbps) and Full-Speed (12Mbps) USB 2.0. The vendor ID, product ID, power mode, remotewakeup support and maximum power consumption are amongst the values that can be programmed using the on-chip One-Time Programmable (OTP) memory.
The Ethernet controller has an integrated 10/100 Ethernet MAC and PHY and is compliant with IEEE 802.3. The Ethernet controller supports autonegotiation, auto-MDIX, checksum offload, auto-polarity correction in 10Base-T and remote wakeup capabilities.
The multi-master capable I2C controller and EDGE controller (8 GPIOs) can be accessed via the USB HID interface. The EDGE pins or I2C interface can be used for controlling and monitoring other peripherals. Up to 2 EDGE pins can be configured as a PWM generator.