Of course you can. Just in case, I attach lazsynaser-new.pas also.
Applied and attached.
I don't think there is any need in Windows Drivers API, but again, it's up to you to decide. This is your fork of LazSerial now. 
For people like me, which know nothing about serial communication, it is better to be able to get the connection properties from the sniffer and apply it.
I understand nothing about DTR, RTS, parity, etc. As long as I need to connect a device to the PC, I have to reproduce what it expects, the connection parameters are already selected by someone else.
The changes I made in TLazSerial are related to port listing, the only exception is that I added selectable baudrate.
This is your fork of LazSerial now. 
I do hope that
@JP is not gone forever.
EDIT: I added some info in the wiki:
https://wiki.freepascal.org/Hardware_Access#TLazSerialEDIT2: Uploaded a new version,
.ShowSetupDialog was not working. Also added an Arduino sample for Test1.