@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime
				* result
				+ ((m_manufacturerName == null) ? 0 : m_manufacturerName
						.hashCode());
		result = prime * result
				+ ((m_productId == null) ? 0 : m_productId.hashCode());
		result = prime * result
				+ ((m_productName == null) ? 0 : m_productName.hashCode());
		result = prime * result
				+ ((m_usbBusNumber == null) ? 0 : m_usbBusNumber.hashCode());
		result = prime * result
				+ ((m_usbDevicePath == null) ? 0 : m_usbDevicePath.hashCode());
		result = prime * result
				+ ((m_vendorId == null) ? 0 : m_vendorId.hashCode());
		return result;
	}