---
title: ataDeviceNub
framework: kernel
role: pseudoSymbol
path: kernel/atadevicenub/1805565-atadevicenub
---

# ataDeviceNub

static creator function - used by IOATAControllers to create nubs.

## Declaration

```occ
static ATADeviceNub* ataDeviceNub(
 IOATAController *provider,
 ataUnitID unit,
 ataDeviceType devType); 
```

## See Also

### Miscellaneous

- [allocCommand](kernel/atadevicenub/1805563-alloccommand.md)
- [attach](kernel/atadevicenub/1805568-attach.md)
- [executeCommand](kernel/atadevicenub/1805572-executecommand.md)
- [freeCommand](kernel/atadevicenub/1805576-freecommand.md)
- [getDeviceID](kernel/atadevicenub/1805578-getdeviceid.md)
- [init](kernel/atadevicenub/1805582-init.md)
- [MyATACallback](kernel/atadevicenub/1805585-myatacallback.md)
- [processCallback](kernel/atadevicenub/1805590-processcallback.md)
- [publishBusProperties](kernel/atadevicenub/1805593-publishbusproperties.md)
- [publishProperties](kernel/atadevicenub/1805598-publishproperties.md)
- [publishVendorProperties](kernel/atadevicenub/1805600-publishvendorproperties.md)
- [swapBytes16](kernel/atadevicenub/1805603-swapbytes16.md)
