Device code (18/21)

Device code