Finally got usb tether to work
the problem that el capitan doesn't auto mount the device as network drive
and HoRNDIS doesn't work with el capitan .. as it works only with previous versions although usb tether was automatic without any need to HoRNDIS in previous versions
any way i searched and found that HoRNDIS doesn't work with el capitan, but there is workaround to make it able to mount the device by first applying the tethering then unloading the kext without removing the cable from the device then loading the kext again
so steps as following
1- start tethering.
then use terminal and go to the directory where you installed HoRNDIS kext ...
2- from terminal :
sudo kextunload /System/Library/Extensions/HoRNDIS.kext
sudo kextload /System/Library/Extensions/HoRNDIS.kext
then u will find that your device started tethering without any problem
also @rehabman
i tested this method with both FakePCIID_XHCMI.kext and USBXHCI_y50.kext in extensions folder and worked perfect
then tested again with only FakePCIID_XHCMI.kext and also worked perfect
then removed both FakePCIID_XHCMI.kext and USBXHCI_Y50.kext and still working perfect
so it doesn't rely o any of them
also if you disconnect the cable from the device then u will need to unload HoRNDIS.kext then load it again from terminal
Also attached ioreg backup with htc one max connected and tethering perfect