en un principio todos los dispositivos incluyendo discos duros funcionan con android . Lo unico que necesitas es el cable otg.
Para el gps y el bluetooth necesitas que el kernel tenga los drivers de los dispositivos que quieras conectar , para esto necesitas una rom modificada...