> VISA doesn't have a serial poll command,
VISA does have the serial poll function -- viReadSTB().
> How do I get the device descriptor from IVI?
The NI-488.2 device (or unit) descriptor is isolated from VISA, so there is no way to acquire from your app through the VISA API.