IOCTL CMD не обязательно должен быть уникальным для всей системы. Он должен быть уникальным для конкретного узла устройства. Но общепринятой практикой является поддержание уникального CMD во всей системе, чтобы избежать ошибок, вызванных введением правильной команды не тому устройству.
Если вы передадите конкретную команду (скажем, Invalid cmd для device-1) не тому устройству-2, которое способно обработать, что ioctl CMD приведет к успеху, вы получите некоторые недопустимые данные вместо ошибки,Чтобы избежать этого сценария, мы используем уникальные CMD для всей системы.