While the asset reservation is a great piece, it doesn't provide a check or balance for a staff person to check out equipment without approval. In that vein there can be an easier way to help them without having to pick the asset, pick the calendar, and then confirm if the asset has been reserved. Adding the status field would be an easy field to populate for check-in/check-out.
A few other options that may be workable are:
During the reservation, allow for a ticket creation to be sent to technician to approve the equipment reservation. There is a hardware request in the ticket area, but one cannot search for assets if it isn't assigned to them.
If in the asset reservation area, add the option to expose custom fields in the query pull, i.e. the phone numbers of phones, if there are some to check out a staff member may want to try and get the same phone for travel, rather than learning by asset number.
Possibly make it also such that when a reservation is made/approved the status can auto change and the last reserve date can be read from the calendar and then pushed to a check-out date.
I have looked over multiple asset management components in other help desks and solarwinds absolutely comes close to doing the job. I am completely available to beta test. Particularly getting the additional fields available in the query pull. I suspect this would be a change of the jquery and require and update to the helpdesk.woa from the source code that I could see.