What do I see as hardware RAID? That's not so easy to define - and whilst I wouldn't consider myself an expert on RAID, other people do (it's a case of the one eyed man in the land of the blind).
I've taken a somewhat unorthodox view and now split RAID into three categories ...
- hardware RAID will have a processor dedicated to the RAID processing, which I believe is an XOR processor, so the absence of such a processor would point to software RAID.
- software RAID will use the system processor to do the RAID processing.
I then further split software RAID into two categories, OS driven RAID (where the OS is aware of the physical disks and manages the array) and driver based RAID, where all of the RAID processing is done by the driver and is completely transparent to the operating system.
I took this position (which may be subject to revision

) after coming across what many people term "FakeRAID" (which is what I am calling driver based RAID) a few years back. I dislike the term FakeRAID and find it somewhat derogatory, and in my opinion, there is nothing fake about it.
I have a couple of PC servers that have what is called (by Adaptec) HostRAID integrated into the system BIOS - I am limited to RAID0 & RAID1 but, in every other respect, these behave like any other integrated hardware RAID - the arrays are created either through a software utility or through the BIOS firmware, the operating system never sees the physical disks, only the logical ones, any disk management must be done through a management tool running within the OS, when a disk fails I can remove & replace and it automatically rebuilds, the system will boot from a single disk (either disk) - try doing that when the OS is managing the array.
In case you're wondering why I call it driver based RAID and not HostRAID - HostRAID is trademarked by Adaptec, and the same technology is available from other vendors - for example SiliconImage.
You can buy RAID controller cards that plug into the system board (should that not make it hardware RAID) but have no processor (so that means it's not hardware RAID), but, through the use of this driver based RAID behave exactly like I mentioned above - and I have in my possession a pair of Siig SATA host adapters that apart from the firmware are identical in every respect, one does RAID0/1 and the other does not. How do I know the only difference is the firmware? Because I was the one who changed it.
To the best of my knowledge, there is one processor in the 343, it runs linux and is therefore the "system processor", and that would make the RAID on the 343 software RAID, if I am correct the OS is aware of the different physical drives and manages the array through mdadm, making it what I term OS driven RAID.
If it were not for the fact that the 343 boots it's OS from flash memory (and not the array) swapping a failed drive would be significantly more complex than it is now and that would put an end to the discussions on whether or not it should be considered hardware RAID.
One last thing - the term FakeRAID appears to have been coined by the linux crowd - who shun the technology, perhaps because there appear to be no drivers allowing them to implement it.