---
name: "smsc"
section: "4"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["freebsd", "openbsd"]
url: "https://new.carta.tech/if_smsc"
---

# smsc(4)

USB Microchip LAN9xxx Fast Ethernet driver

Part of [if\_smsc(4)](/if_smsc/4.md).

## NAME

**smsc** – USB Microchip LAN9xxx Fast Ethernet driver

## SYNOPSIS

To load the driver as a module at boot time, place the following line in [loader.conf(5)](/loader.conf/5.md):

```
if_smsc_load="YES"
```

Alternatively, to compile this driver into the kernel, place the following lines in your kernel configuration file:

**device uhci** **device ohci** **device usb** **device miibus** **device uether** **device smsc**

## DESCRIPTION

The **smsc** device driver provides support for USB Fast Ethernet adapters based on the Microchip (formerly SMSC) LAN9xxx chipsets.

For more information on configuring this device, see [ifconfig(8)](/ifconfig/8.md).

## HARDWARE

The following devices are supported by the **smsc** driver:

- LAN9500, LAN9500A, LAN9505 and LAN9505A based Ethernet adapters

- LAN89530, LAN9530 and LAN9730 based Ethernet adapters

- LAN951x Ethernet adapters with integrated USB hub

## SEE ALSO

[arp(4)](/arp/4.md), [intro(4)](/intro/4.md), [miibus(4)](/miibus/4.md), [netintro(4)](/netintro/4.md), [usb(4)](/usb/4.md), [ifconfig(8)](/ifconfig/8.md)

## HISTORY

The **smsc** device driver first appeared in FreeBSD 10.0.

## AUTHORS

The **smsc** driver was written by Ben Gray ⟨*bgray@FreeBSD.org*⟩.
