void UsbDeviceList::LogFilter(LPCWSTR message, LPCINTERFACE_FILTER filter)
{
	IFACEFILTER_MSG((TEXT("%s %s:\r\n"), message, filter->name));
	LogFilterField(TEXT("bInterfaceClass"), &filter->bInterfaceClass);
	LogFilterField(TEXT("bInterfaceSubClass"), &filter->bInterfaceSubClass);
	LogFilterField(TEXT("bInterfaceProtocol"), &filter->bInterfaceProtocol);
	LogFilterField(TEXT("idVendor"), &filter->idVendor);
	LogFilterField(TEXT("idProduct"), &filter->idProduct);

	LogFilterFlag(TEXT("NO_ATTACH"), filter->noAttach);
}
void UsbDeviceList::LogFilter(LPCWSTR message, LPCINTERFACE_FILTER filter)
{
	IFACEFILTER_MSG((TEXT("%s %s:\r\n"), message, filter->name));
	if (filter->priority == MAXDWORD) {
		IFACEFILTER_MSG((TEXT("USBKWrapperDrv:     priority: <none>\r\n")));
	} else {
		IFACEFILTER_MSG((TEXT("USBKWrapperDrv:     priority:  %u\r\n"), filter->priority));
	}

	LogFilterField(TEXT("bInterfaceClass"), &filter->bInterfaceClass);
	LogFilterField(TEXT("bInterfaceSubClass"), &filter->bInterfaceSubClass);
	LogFilterField(TEXT("bInterfaceProtocol"), &filter->bInterfaceProtocol);
	LogFilterField(TEXT("idVendor"), &filter->idVendor);
	LogFilterField(TEXT("idProduct"), &filter->idProduct);

	LogFilterFlag(TEXT("NO_ATTACH"), filter->noAttach);
}