writing hardware