%SRP.DeviceDesc% = SRP.DDInstall,IBA\C0100c609ep0108r0001, \\r
IBA\Cff00c609ep0108r0001, \\r
IBA\C0100c609ep0108, \\r
- IBA\Cff00c609ep0108\r
+ IBA\Cff00c609ep0108, \\r
+ IBA\C0100c690ep0108r0001, \\r
+ IBA\C0100c690ep0108\r
\r
[SRP.DeviceSection.ntamd64]\r
%SRP.DeviceDesc% = SRP.DDInstall,IBA\C0100c609ep0108r0001, \\r
IBA\Cff00c609ep0108r0001, \\r
IBA\C0100c609ep0108, \\r
- IBA\Cff00c609ep0108\r
+ IBA\Cff00c609ep0108, \\r
+ IBA\C0100c690ep0108r0001, \\r
+ IBA\C0100c690ep0108\r
\r
[SRP.DeviceSection.ntia64]\r
%SRP.DeviceDesc% = SRP.DDInstall,IBA\C0100c609ep0108r0001, \\r
IBA\Cff00c609ep0108r0001, \\r
IBA\C0100c609ep0108, \\r
- IBA\Cff00c609ep0108\r
+ IBA\Cff00c609ep0108, \\r
+ IBA\C0100c690ep0108r0001, \\r
+ IBA\C0100c690ep0108\r
\r
[VFx.DeviceSection]\r
; empty since we don't support W9x/Me\r
#define SRP_IO_CLASS CL_HTON16(0x0100) /* T10 changed */\r
#define SRP_IO_CLASS_R10 CL_HTON16(0xff00) /* FF + high 8 bits of NCITS OUI */\r
#define SRP_IO_SUBCLASS CL_HTON16(0x609e) /* Low 16 bits of NCITS OUI */\r
+#define SRP_IO_SUBCLASS_SUN CL_HTON16(0x690e) /* Low 16 bits of NCITS OUI erroneously sent by SUN */\r
#define SRP_PROTOCOL 0x0108 /* T10 administered identifier */\r
#define SRP_PROTOCOL_VER 0x0001 /* Approved standard version */\r
#define SRP_SERVICE_NAME_PREFIX "SRP.T10:"\r
("Not an SRP CLASS(0x%x)/SUBCLASS(0x%x).\n",\r
cl_ntoh16( p_ioc_rec->info.profile.io_class ),\r
cl_ntoh16( p_ioc_rec->info.profile.io_subclass )) );\r
+#if defined(SRP_IO_SUBCLASS_SUN)\r
+ if ( p_ioc_rec->info.profile.io_subclass == SRP_IO_SUBCLASS_SUN )\r
+ __srp_dump_ioc_info( &p_ioc_rec->info );\r
+ if ( p_ioc_rec->info.profile.io_subclass != SRP_IO_SUBCLASS_SUN )\r
+#endif\r
return FALSE;\r
}\r
\r
{\r
SRP_PRINT_EXIT( TRACE_LEVEL_ERROR, SRP_DBG_ERROR,\r
("Not an SRP PROTOCOL/PROTOCOL_VER.\n") );\r
+#if defined(SRP_IO_SUBCLASS_SUN)\r
+ if ( p_ioc_rec->info.profile.io_subclass != SRP_IO_SUBCLASS_SUN )\r
+#endif\r
return FALSE;\r
}\r
\r
%SRP.DeviceDesc% = SRP.DDInstall,IBA\C0100c609ep0108r0001, \\r
IBA\Cff00c609ep0108r0001, \\r
IBA\C0100c609ep0108, \\r
- IBA\Cff00c609ep0108\r
+ IBA\Cff00c609ep0108, \\r
+ IBA\C0100c690ep0108r0001, \\r
+ IBA\C0100c690ep0108\r
\r
[SRP.DeviceSection.ntamd64]\r
%SRP.DeviceDesc% = SRP.DDInstall,IBA\C0100c609ep0108r0001, \\r
IBA\Cff00c609ep0108r0001, \\r
IBA\C0100c609ep0108, \\r
- IBA\Cff00c609ep0108\r
+ IBA\Cff00c609ep0108, \\r
+ IBA\C0100c690ep0108r0001, \\r
+ IBA\C0100c690ep0108\r
\r
[SRP.DeviceSection.ntia64]\r
%SRP.DeviceDesc% = SRP.DDInstall,IBA\C0100c609ep0108r0001, \\r
IBA\Cff00c609ep0108r0001, \\r
IBA\C0100c609ep0108, \\r
- IBA\Cff00c609ep0108\r
+ IBA\Cff00c609ep0108, \\r
+ IBA\C0100c690ep0108r0001, \\r
+ IBA\C0100c690ep0108\r
\r
[VFx.DeviceSection]\r
; empty since we don't support W9x/Me\r
#define SRP_IO_CLASS CL_HTON16(0x0100) /* T10 changed */\r
#define SRP_IO_CLASS_R10 CL_HTON16(0xff00) /* FF + high 8 bits of NCITS OUI */\r
#define SRP_IO_SUBCLASS CL_HTON16(0x609e) /* Low 16 bits of NCITS OUI */\r
+#define SRP_IO_SUBCLASS_SUN CL_HTON16(0x690e) /* Low 16 bits of NCITS OUI erroneously sent by SUN */\r
#define SRP_PROTOCOL 0x0108 /* T10 administered identifier */\r
#define SRP_PROTOCOL_VER 0x0001 /* Approved standard version */\r
#define SRP_SERVICE_NAME_PREFIX "SRP.T10:"\r
("Not an SRP CLASS(0x%x)/SUBCLASS(0x%x).\n",\r
cl_ntoh16( p_ioc_rec->info.profile.io_class ),\r
cl_ntoh16( p_ioc_rec->info.profile.io_subclass )) );\r
+#if defined(SRP_IO_SUBCLASS_SUN)\r
+ if ( p_ioc_rec->info.profile.io_subclass == SRP_IO_SUBCLASS_SUN )\r
+ __srp_dump_ioc_info( &p_ioc_rec->info );\r
+ if ( p_ioc_rec->info.profile.io_subclass != SRP_IO_SUBCLASS_SUN )\r
+#endif\r
return FALSE;\r
}\r
\r
{\r
SRP_PRINT_EXIT( TRACE_LEVEL_ERROR, SRP_DBG_ERROR,\r
("Not an SRP PROTOCOL/PROTOCOL_VER.\n") );\r
+#if defined(SRP_IO_SUBCLASS_SUN)\r
+ if ( p_ioc_rec->info.profile.io_subclass != SRP_IO_SUBCLASS_SUN )\r
+#endif\r
return FALSE;\r
}\r
\r