The ones you listed have both HW and SW. NetApp and EMC make storage devices (hardware) but most of the magic is in the software they run on the device and the management software. Brocade (and Cisco and others) make switches that connect the servers to the storage devices.
Here's the NetApp guide on storage + vSphere: NetApp Storage Best Practices for VMware vSphere