# Discover API Reference

This is the Discover application programming interface (API) reference. If you have not already read The Discover Hardware Detection System, you should do so now. The following list describes the contents of the links at the top of the page:

- Main page -- This page

- Modules -- List of top-level modules; you probably want to start here, where navigation is fastest

- Data Structures -- List of data structures used by Discover

- File List -- List of files comprising Discover's external interface, with links to documentation and source code

- Data Fields -- List of fields used in Discover's structs and unions

- Globals -- List of global symbols, with links to file summaries

The Discover library was written by Eric Gillespie, John R. Daily, and Josh Bressers, with design input from Branden Robinson.