关于C#集成硬件设备提供对外接口的问题

目前我需要做一个项目,大概内容如下:
web端调用硬件设备,可是硬件厂商没有可供js调用的接口,所以使用C#集成硬件设备后,然后以插件形式提供接口,供js调用
插件是OCX ActiveX
因为之前完全没接触过这方面的东西,而且好像这个接口和传统的接口写法还不一样
哪位神仙能给点儿开发思路?或者发个教程指点一二
多谢!