External Hardware