---
title: ataSocketType
framework: kernel
role: symbol
path: kernel/atasockettype
---

# ataSocketType

## Declaration

```occ
enum ataSocketType : unsigned int {
    ...
};
```

## Topics

### Constants

- [kInternalATASocket](kernel/atasockettype/kinternalatasocket.md)
- [kInternalSATA](kernel/atasockettype/kinternalsata.md)
- [kInternalSATA2](kernel/atasockettype/kinternalsata2.md)
- [kMediaBaySocket](kernel/atasockettype/kmediabaysocket.md)
- [kPCCardSocket](kernel/atasockettype/kpccardsocket.md)
- [kSATA2Bay](kernel/atasockettype/ksata2bay.md)
- [kSATABay](kernel/atasockettype/ksatabay.md)
- [kUnknownSocket](kernel/atasockettype/kunknownsocket.md)

## See Also

### Additional Types

- [ataDeviceType](kernel/atadevicetype.md)
- [ataEventCode](kernel/ataeventcode.md)
- [ataFlags](kernel/ataflags.md)
- [ataOpcode](kernel/ataopcode.md)
- [ataRegMask](kernel/ataregmask.md)
- [ataUnitID](kernel/ataunitid.md)
- [atapiConfig](kernel/atapiconfig.md)
