IEEE 802.3 Media Independent Interface Management

A crate traits for accessing the Media Independent Interface Management on IEEE 802.3 PHYs.

What is Media Independent Interface Management?

MIIM (Media Independent Interface Management) is a standard interface that is part of the IEEE 802.3 standard.

It is used to communicate with IEEE 802.3 PHYs. In it's most cut-down form, it provides basic configuration and status access. Extended features include autonegotiation configuration, custom on-chip register access through MMD, and extended status information.

PHY implementations

Several standard implementations are provided with the enabled-by-default phy, lan8742a, lan8720a, and ksz8081r features.

Goals

The goals of this project include: * Provide as complete of an implementation of the MIIM protocol as possible * Provide default implementations for commonly used PHYs, so that they can easily be re-used

Non-goals

Non-goals of this project include: * Provide support for SMI protocols that are not MIIM

License

This project is licensed under the MIT license.

See LICENSE for more information.